Rumah > Soal Jawab > teks badan
在Fragment
的使用过程中,比较头疼的就是View hierarchy
的变化。Fragment
有这么几种操作方式
增加到FragmentManager中:
从FragmentManager中移除
还有一个特殊的replace
(实质就是remove老的, add新的)
这时候我把Fragment从Activity中隐藏,过一段时间再重新显示
比如先detach,再attach
那么只有在使用hide
show
的情况下 onCreateView
不会被重新调用。
因为onCreateView
和数据初始化息息相关,我想知道各位大神都是怎么管理Fragment
的生命周期的呢?
PHP中文网2017-04-17 13:20:52
可以参考Android Support V4: FragmentPagerAdapter 和 FragmentStatePagerAdapter
请参考: Difference between FragmentPagerAdapter and FragmentStatePagerAdapter
迷茫2017-04-17 13:20:52
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
}
我有时候会在这个重载方法里做一些操作,返回当前fragment可见与否