工作环境(蓝色粗体字为特别注意内容)
1,系统环境:Win7 Ultimate sp1、Android Studio 3.2、gradle 4.6
2、参考文献:http://www.imooc.com/wenda/detail/481128
在ViewPager中嵌套Fragment的时候,调用ViewPager.setCurrentItem(0)方法显示当前的Fragment,其实走的不是当前Fragment的onResume方法,而是走Fragment1的onRsume方法,这一点跟Activity有点差别,那么我们如何处理Fragment中页面显示的时候进行初始化呢?按照参考文献的思路,答案是setUserVisibleHint,切换到当前页面之后的处理逻辑应该放到如下的方法中进行处理:
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
}
本文探讨了在Android的ViewPager中嵌套使用Fragment时,如何正确处理Fragment的初始化问题。指出在切换Fragment时,并非直接调用onResume方法,而是通过setUserVisibleHint方法来判断Fragment是否可见,从而进行相应的初始化操作。
2万+

被折叠的 条评论
为什么被折叠?



