场景:android中的viewpager,目前是显示第二页,但是我home键切换到后台再进入app,竟然奇迹般的显示第一页了。
大家知道怎么回事吗,而且有的手机正常,有的手机不正常.
1.不要将加载数据写在onResume()中
2.使用hide 和 show 显示或隐藏 fragment,而不是用replace
是否使用了replace替换fragment,replace会先remove掉然后重新添加fragment
应该是viewpager.setCurrentItem(0);放在了初始化里了吗 或者onResume()中
感谢大家的办法,这个问题很奇怪,我再找找原因,找到了会记录在这里。
原因我知道了,因为后台再进app会再次调用onStart方法所以只能放在OnCreate方法中,你应该就放在了除onCreate()的方法中