FragmentTarnsaction.add 和 FragmentTarnsaction.replace区别

原创 2016年05月31日 19:52:25

FragmentTarnsaction.add方法:是把一个fragment添加到一个容器 container 里。

FragmentTarnsaction.replace方法:是先remove掉相同的fragment,然后在add当前的这个fragment。



注意:

使用add的情况下,这个FrameLayout其实有2层,多层肯定要比一层的来得浪费,所以还是推荐使用replace。当然有时候还是需要使用add的。比如要实现轮播图的效果,每个轮播图都是一个独立的Fragment,而他的容器FrameLayout需要add多个Fragment,这样他就可以根据提供的逻辑进行轮播了。




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

初入Android之FragmentManager的replace与add区别

在学习Fragment时,看到了有两种方法替换视图 FragmentManager.beginTransaction().replace().commit(); FragmentManager.b...

FragmentTransaction add 和 replace 区别

FragmentTransaction add 和 replace 区别

FragmentTransaction add 和 replace 区别

 使用 FragmentTransaction 的时候,它提供了这样两个方法,一个 add , 一个 replace ,对这两个方法的区别一直有点疑惑。我觉得使用 add 的话,在按返回键应该是...

Fragment的add() replace() show() hide() attach() detach()区别

在Android中,对Fragment的操作都是通过FragmentTransaction来执行。而从Fragment的结果来看,FragmentTransaction中对Fragment的操作大致可...

FragmentTransaction add 和 replace 区别

使用 FragmentTransaction 的时候,它提供了这样两个方法,一个 add , 一个 replace ,对这两个方法的区别一直有点疑惑。我觉得使用 add 的话,在按返回键应该是回退到上...

Maste Note for OCR / Vote disk Maintenance Operations (ADD/REMOVE/REPLACE/MOVE)

Doc ID 428681.1Applies to: Oracle Database - Enterprise Edition - Version 10.2.0.1 to 11.2.0.1.0 [R...

一道面试题:两个Fragment在replace/add 和 hide/show不同情况下来回跳转生命周期的变化

今天面试,只能说如同当头棒喝,很多小细节掌握的并不好。废话不多说,记录一下这个问题。             1.在replace的情况下,FragmentA显示,正常调用生命周期运行如下:...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)