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,这样他就可以根据提供的逻辑进行轮播了。




${}和#{}的区别

mybatis中${}和#{}区别
  • zouxucong
  • zouxucong
  • 2016年10月17日 11:53
  • 13276

==和===有什么区别

”==”与”===”是不同的,一个是判断值是否相等,一个是判断值及类型是否完全相等。 下面的规则用于判定===运算符比较的两个值是否相等的判断条件 •如果两个值的类型不同,它们就不相同。 •如果...
  • lmwyc123
  • lmwyc123
  • 2015年07月16日 22:55
  • 1720

&&和&的区别,||和|的区别

“&”和“&&”的区别: 单&时,左边无论真假,右边都进行运算; 双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。 “|”和“||”的区别同理,双或时,左边为真,右边不参与...
  • daijiguo
  • daijiguo
  • 2015年03月04日 10:13
  • 363

$@ 与 $*区别

一、编写shell脚本文件 在shell中,$@和$*都表示命令行所有参数(不包含$0),但是$*将命令行的所有参数看成一个整体,而$@则区分各个参数 eg: for i in ...
  • caihongshijie6
  • caihongshijie6
  • 2013年12月29日 11:16
  • 3261

.*? 和 .*的区别

在看js代码的时候,有时候会遇到 .*? 这样的写法,那么连续两个限制符是什么意思呢?我们先来回顾一下正则表达式的基本知识。基本语法 符号 用法 . 匹配除“\r\n”之外的任何单个字符...
  • foreverling_ling
  • foreverling_ling
  • 2016年11月09日 17:23
  • 1887

c++中->和.的区别

->用在指针类型的类实例的,而.用在实例化对象的指向。 下面是例子 #include using namespace std; class Complex { private: double ...
  • genghaihua
  • genghaihua
  • 2013年12月09日 11:20
  • 8416

&和&&,|和||的用法区别

&和&&的区别是,&会执行两边,不管第一个是否成立 &&只会执行一边,如果第一个条件为假,则不会走第二个条件 举例 public class Test2{     public static...
  • u010648159
  • u010648159
  • 2016年09月06日 18:30
  • 3525

请解释&和&&、|和||的区别?

· 与操作:与操作分为两种,一种是普通与,另外一种是短路与: |- 普通与(&):表示所有的判断条件都要执行,不管前面是否满足; |- 短路与(&&):如果前面的条件已经是false了,那么后面的...
  • heifan2014
  • heifan2014
  • 2016年10月22日 11:42
  • 848

[Python] Tuple与List的区别

只看定义的话,Tuple会被理解为元素不可变(immutable)的List。但如果只是如此,完全没有必要引入一个新的类型。 这里有一个很有意思的讨论。其中举了个例子。比如你去散步,在每一时刻,你...
  • infty
  • infty
  • 2015年01月04日 15:09
  • 2029

./和../以及/和~之间的区别

./ 当前目录 ../ 父级目录 / 根目录
  • chenjianandiyi
  • chenjianandiyi
  • 2016年10月14日 18:51
  • 228
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FragmentTarnsaction.add 和 FragmentTarnsaction.replace区别
举报原因:
原因补充:

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