码迷,mamicode.com
首页 > 其他好文 > 详细

fragment类onresume里面刷新操作处理

时间:2015-10-31 16:56:28      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:

今天项目中涉及fragment中嵌套多个fragment,但是要根据tag去展示对应的fragment,而不是默认展示的第一个fragment,如果使用activity很容易想到onpause(),onResume()中进行处理,但是你会发现fragment的onpause和onresume只调用一次,因此,需要通过重写onHiddenChanged来进行处理,该方法当fragment隐藏时,该方法会调用传入参数为true表示该fragment被隐藏了,当fragment调用了show方法后,该方法传入的参数为false,表示该fragment正在显示!,因此可以使用该方法来实现类似activity中onresume() onPause()的操作

@Override
    public void onHiddenChanged(boolean hidden) {
        super.onHiddenChanged(hidden);
        String tag = PreferenceUtils.getPrefString(context, Constant.TOCHOOSECARTAG, Constant.BRAND);
        if (tag.equals(Constant.BRAND)) {
            pager.setCurrentItem(0);
        }else {
            pager.setCurrentItem(1);
        }
    }

如上tag内容是前面设定加载不同页面的tag表示,每次进入这个父fragment页面,都会去判断这个内容,今儿加载不同的fragment。

 

fragment类onresume里面刷新操作处理

标签:

原文地址:http://www.cnblogs.com/androidsuperman/p/4925690.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!