Lifecycle.State
一共有五个状态,最低要求是Lifecycle.State.CREATED
,所以该方法可用的参数有CREATED
、STARTED
、RESUMED
,State
和生命周期方法
有何区别,下面简单解释一下:
生命周期状态理解
在Fragment中,定义了五种State
,这里的State
并非上面说Lifecycle.State
,但是逻辑基本上是一致的;
INITIALIZING
初始状态CREATED
已创建状态ACTIVITY_CREATED
完全创建,但是没有startedSTARTED
创建并启动,可见不可操作RESUMED
创建启动并可操作[图片上传中…(image-1940e7-1557923091355-0)]
本文内容只对CREATED
、STARTED
、RESUMED
这三个状态讲解,由于Fragment中定义的mState
和Lifecycle.State
不是同一状态,在本文视为同一概念;
与生命周期对应关系
各位肯定都知道Fragment生命周期有onDestory
,