美文网首页
三. ViewPager中Fragment的onReumse,o

三. ViewPager中Fragment的onReumse,o

作者: 真胖大海 | 来源:发表于2017-09-12 16:58 被阅读73次

    参考

    重载Fragment的setUserVisibleHint()方法

    @Override
        public void setUserVisibleHint(boolean isVisibleToUser) {
            super.setUserVisibleHint(isVisibleToUser);
            if (isVisibleToUser) {
                //相当于Fragment的onResume
            } else {
                //相当于Fragment的onPause
            }
        }
    

    分析

    1. ViewPager在展示某个Fragment时会调用mdater.setPrimaryItem
    image
    1. FragmentPagerAdapter.setPrimaryItem()方法在隐藏当前Fragment和显示将要展示的Fragment时,会分别调用
      setUserVisibleHint(false)
      setUserVisibleHint(true)
      所以上述方法可行
    image

    相关文章

      网友评论

          本文标题:三. ViewPager中Fragment的onReumse,o

          本文链接:https://www.haomeiwen.com/subject/drocsxtx.html