本文主要是介绍安卓中的fragment与viewPager的使用问题的解决,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近使用viewPager,结合fragment使用,发现fragment的周期将不符合他的原有的周期流程,多个fragment将会产生错位问题。
通过研究相关代码,发现fragment的切换实际调用的函数为setUserVisibleHint,通过在其中重写方法,将会达到fragment正确切换的效果。
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser) {
//相当于Fragment的onResume
} else {
Fragment不可见时,如onPause( ),onattach( )之前.
}
}
这篇关于安卓中的fragment与viewPager的使用问题的解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!