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