Ash*_*waj 4 android android-architecture-lifecycle android-architecture-components
https://developer.android.com/reference/android/arch/lifecycle/Lifecycle.State.html
STARTED Lifecycle.State STARTED对于Activity,在两种情况下达到此状态:onStart调用后; 在onPause电话之前.
正如上面的文档所说,在onPause调用之前,我无法理解STARTED状态背后的基本原理.有人可以解释一下吗?
请注意,其中的值Lifecycle.State enum不包括PAUSED状态.只有五个州:CREATED, DESTROYED, INITIALIZED, RESUMED, STARTED.这些与我们都知道和喜爱的正常活动生命周期并不完全一致:
另请注意Lifecycle类文档中的以下内容:
在LifecycleOwner的相关方法返回后,将调度此类中的ON_CREATE,ON_START,ON_RESUME事件.在调用LifecycleOwner的相关方法之前调度此类中的ON_PAUSE,ON_STOP,ON_DESTROY事件
执行onPause()是国家的结束边界RESUMED.此时,不再考虑活动RESUMED,当然也不会DESTROYED.由于我们没有PAUSED它所遵循的状态,它现在必须处于该STARTED状态.这在技术上是正确的,活动尚未停止,但不再恢复.