Fragment的可见性

2018-08-17  本文已影响0人  大大王叫我来巡山

需求:app首页多个tab的情况下,刷新消息tab Fragment的消息列表,为避免重复刷新,有两种情况下需要刷新:

1.从其他tab切换至消息tab时,刷新消息列表;

2.消息tab选中时,在此fragment跳转消息详情页后再次返回,刷新消息列表;

就这两种情况,如何实现以上两种情况下的消息刷新,此时就涉及到fragment 的可见性。

可见性:关于Fragment的可见与不可见,两种情况下的调用方法不一样:

1.使用ViewPager+Fragment实现多tab页切换,此时可通过setUserVisibleHint(boolean isVisibleToUser)这个方法获取当前fragment的可见与否

2.使用Tablayout+Fragment实现多tab页切换,此时可通过onHiddenChanged(boolean hidden)这个方法获取当前fragment的可见性

举个栗子:

使用情况:使用Tablayout+Fragment

fragment可见时刷新数据
上一篇 下一篇

猜你喜欢

热点阅读