为了账号安全,请及时绑定邮箱和手机立即绑定

fragment+viewpage 只加载本页数据

标签:
Android

本人菜鸟,大侠勿喷,在用fragment+viewpage的时候发现viewpage会预加载下一个fragment,我的fragment是获取网络数据带加载进度条的,但是当前一个页面加载的时候,我发现他就执行了于是找办法解决,起初设置setOffscreenPageLimit(0),发现不管用,官方解释为它最小为1,于是继续寻找,发现fragment有一个方法为setUserVisibleHint,此方法意思为fragment是否可见,于是加入之后完美解决,但是需要在每个fragment中复写下边的方法:
        @Override
        public void setUserVisibleHint(boolean isVisibleToUser) {
                // TODO Auto-generated method stub
                if (isVisibleToUser) {
                        //fragment可见时加载数据
        } else {
            //不可见时不执行操作
        }
                super.setUserVisibleHint(isVisibleToUser);
        }

新手,大侠勿喷!!!!!!!!!!!!

原文链接:http://www.apkbus.com/blog-509632-59916.html

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消