onStart()
是 Fragment 变得可见onResume()
的时候,是 Fragment 变得可交互的时候。那么onResume()
-> onPause()
->onResume()
循环何时会在不执行包含onStart()
->onStop()
循环的情况下执行?
在fragment
转换方面,替换将销毁起始片段,调用它的onPause()
-> onStop() 以及其他与销毁相关的生命周期方法。如果过渡是替换但添加开始fragment
到**backStack**
,它仍然会调用onPause()
->onStop()
除了没有完全破坏片段并将其与活动分离。在仅覆盖另一个片段的情况下,不会lifecycle
执行起始片段的任何事件,因为它仍然存在只是不可见(另一个片段被绘制在它上面)。
我不确定什么时候onResume()
会在没有 的情况下被调用onStart()
,以及onPause()
使用onStop()
。
编辑:连同已经在这里的答案,使用android分屏也会暂停片段而不停止它。