Fragment中mAdded和mDetached标志位

原创 2016年06月01日 11:53:16

attach/detach和add/remove区别

detach是从UI中将fragment的元素去掉,但是依然保留状态,当调用attach的时候重新将之前的fragment连同状态一起恢复。
remove是将fragment从UI中去掉,但是状态无法恢复了。
add和remove会改变mAdded的值但不会改变mDetached的值,即使回调用到onAttach方法和onDetach方法。attach会改变mAdded和mDetached的值,但不会调用onAttach和onDetach方法。
attach之后:
added=true;detached=false;
detach之后:
added=false;detached=true;
add之后:
added=true;
remove之后:
added=false;

Fragment常用的方法介绍,非常全。

public final boolean isAdded() 如果该Fragment对象被添加到了它的Activity中,那么它返回true,否则返回false。 public final...
  • lanxingfeifei
  • lanxingfeifei
  • 2016年01月22日 10:31
  • 1642

FragmentManager详解

很久没去用fragment了,渐渐的开始忘记了。今天恰好遇见同事使用fragment的不太好的理解,导致程序发生崩溃的错误,我重新对fragment进行了审视。我会通过我解决问题的方式,将我理解fra...
  • meijian531161724
  • meijian531161724
  • 2015年11月10日 14:41
  • 4792

Fragment源码浅析

一、FragmentActivity 、FragmentImpl、Fragment之间的关系1、我们先从FragmentActivity 看起,在FragmentActivity中有一个成员变量mFr...
  • a992036795
  • a992036795
  • 2016年06月30日 16:33
  • 5262

android.support.v4.app.Fragment源码解析

Fragment最基础功能使用FragmentManager fm=getFragmentManager(); FragmentTransaction transaction=fm.beginTr...
  • yaonga
  • yaonga
  • 2017年08月14日 15:15
  • 188

ViewPager源码解析之FragmentPagerAdapter和FragmentStatePagerAdapter

从FragmentPagerAdapter说起我们经常使用的是ViewPager和Fragment的配合。在第一篇中我们提到了如果ViewPager使用了FragmentPagerAdapter,Vi...
  • chengkun_123
  • chengkun_123
  • 2017年06月24日 21:16
  • 536

java实现冒泡排序,设立标志位,减少遍历趟数

java实现冒泡排序,设立标志位,减少遍历趟数,欢迎讨论
  • idealemail
  • idealemail
  • 2016年05月13日 11:02
  • 923

IF标志位与中断的关系

IF标志位与中断的关系
  • aotony_1988
  • aotony_1988
  • 2016年05月05日 23:04
  • 972

TCP标志位之RST

TCP标志位之RST TCP首部有6个标志比特,也叫标志位,分别如下: URG紧急指针(urgentpointer)有效 ACK确认序号有效。 PSH接收方应该尽快将这个报文段交给应用...
  • kangjianghu
  • kangjianghu
  • 2015年09月07日 19:56
  • 1549

编程基础_设置标志位

C#控制台程序,添加标志位来实现选择。很基础的思想,却很重要,特别是在对程序进行小修改的时候。 using System; using System.Collections.Generic; usin...
  • u013905744
  • u013905744
  • 2014年12月23日 17:29
  • 1063

8086/8088的标志寄存器F的标志位的名称和功能

CF——进位标志(Carry Flag)。若CF=1,表示算术运算时产生进位或借位,否则CF=0。移位指令会影响CF。 PF——奇偶标志(Parity Flag)。若PF=1,表示操作结果中“1”的...
  • Iamduoluo
  • Iamduoluo
  • 2012年01月01日 15:24
  • 4607
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Fragment中mAdded和mDetached标志位
举报原因:
原因补充:

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