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

Fragment加载替换add,show,hide,replace方法

时间:2015-08-27 23:02:28      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:

使用replace方法把原有的Fragment替换掉;

使用hide和show方法,把已经添加过的Fragment再次显示出来。

使用replace(R.id.layout,B)即可以。但是这带来一个问题,原来A会在被replace后被销毁,会调用其生命周期函数(onDestoryView(),onPause(),onDestory())。

如果频繁地replace Fragment会不断创建新实例,销毁旧的,无法重用。

多次切换,会导致Fragment上的View无法加载的问题(onCreateView方法不再调用,原因是replace后没有再次新建Fragment实例)。

总结:如果旧Fragment无须再次使用,可以使用replace方法将其销毁。

版权声明:本文为博主原创文章,未经博主允许不得转载。(转载请注明出自 AllenCoder)

Fragment加载替换add,show,hide,replace方法

标签:

原文地址:http://blog.csdn.net/u010350809/article/details/48036735

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