判断当前ViewPager中Fragment是否可见
2016-12-11 15:10
651 查看
在ViewPager中嵌套fragment项目中比较常用,但是每次除了加载当前fragment也会加载左右两个fragment。每个fragment都会将所有生命方法执行一遍,哪怕不可见,也会执行onResume方法。
当我们需要在某个fragment可见时做一些刷新界面的操作就不能指望这些生命周期的on系列方法了。
还好fragmen有一 个setUserVisibleHint方法,在fragment从后台到前台切换时调用。
@Overridepublic void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser ){ //isVisibleToUser 为true表示fragment从后台显示到前台。
loadRoomsData();
}
}
相关文章推荐
- Fragment:判断是否显示当前Fragment viewpager ;Fragment监听按键点击事件;显示隐藏事件
- ViewPager中fragment是否可见---android实用技巧
- android-判断当前Fragment是否可见(Visible)
- 如何判断当前的Fragment是否可见?Fragment的可见与不可见的判断方法。
- android-判断当前Fragment是否可见(Visible)
- ViewPager下的Fragment的可见判断
- viewpager+fragment获取fragment是否可见的状态
- 判断当前fragment是否可见
- 封装工具类MyTask+判断是否有网络+ViewPagerFragment+Xlistview多条目加载
- android viewpager + fragment 选中当前fragment再触发一些事情的问题
- android viewpager 拿到当前显示的 fragment 的实例
- 判断 Fragment 的 UI 是否可见
- 获取ViewPager当前展示的Fragment
- 获取ViewPager当前展示的Fragment
- 获取ViewPager当前展示的Fragment
- ViewPager 如何得到当前的Fragment (使用FragmentPagerAdapter)
- ViewPager 如何得到当前的Fragment (使用FragmentPagerAdapter)
- Android_判断View在ScrollView中是否可见
- ViewPager+Fragment添加一行若干小红球滚动指示器指示当前ViewPager翻阅位置(可供第三方使用的类)
- 判断Fragment是否可见