Android 片段生命周期 onStop、onDestroyView、onDestroy 和 onDetach

jua*_*uan 5 lifecycle android fragment

Android 文档谈到 onStop 和 onDestroy 在某些情况下无法调用,但我没有发现任何与片段相同的内容。是否始终调用 onPause、onStop、onDestroyView、on Destroy 和 onDetach?仅在暂停时?

Mac*_*ski 4

对于 来说是一样的Fragments,所以onPause总是调用 only。

Activity当通过 xml 布局添加片段时,这些回调中的大多数都会在调用相应回调的同时(确切地说是在之前或之后)被调用。

请注意,在较新版本的 Android 上onStop,也始终会调用。

Android 文档讨论了 onStop 和 onDestroy 在某些情况下无法调用

只是为了明确一点:“某些情况”意味着您的应用程序进程被用户或系统杀死(通常是在内存不足或应用程序在后台运行较长时间时)。