Android开发

Fragment 生命周期

2018-12-19  本文已影响0人  十二书

https://www.jianshu.com/p/c8f34229b6dc
https://www.cnblogs.com/purediy/p/3276545.html

image.png

fragments的大部分状态都和 activity 很相似,但fragment有一些新的状态。

1、通过 add hide show 方式来切换 Fragment
当以这种方式进行 Fragment 1 与 Fragment 2 的切换时,Fragment 隐藏的时候并不走 onDestroyView,所有的显示也不会走 onCreateView 方法,所有的 view 都会保存在内存。

2、使用 replace 的方法进行切换时
通过 replace 方法进行替换的时,Fragment 都是进行了销毁,重建的过程,相当于走了一整套的生命周期。

3、使用 ViewPager 进行切换时
ViewPager 会进行预加载;
但是切换的时候不会销毁,除非达到了 ViewPager 的缓存限制(可以通过setOffscreenPageLimit(int limit) 设置)

上一篇下一篇

猜你喜欢

热点阅读