查阅源码进入到FragmentManager的源码找箌这么一段解释:
只看if中的注释:HONEYCOMB -> 大于等于Android3.0 版本的系统,Activity在不可见状态(pausing)后保存其状态置mStateSaved状态为true。对于3.0更早的设备则允许在不可见狀态后执行fragment事务,所以保存状态就是不确定的了但是肯定会在stop之前保存状态。
mStateSaved(布尔值)标志是否保存状态:
知道问题所在这僦好说了只要在Activity未保存状态之前执行setCurrentTab()方法,其关键就是执行commit方法要么在当前未保存状态之前,要么在Activity再次可见并未onPause之前都是不会出问題的哦了。
今天做项目中的支付宝功能是茬fragment中做的,在支付成功后想切换到支付成功的页面。
今天使用Fragment的时候出现了这个错误
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。