这是我从一本书中读到的:
活动可以在 onPause() 之后静默销毁。我们绝不应该假设调用了 onStop() 或 onDestroy()。
但是根据文档,Pause 是指部分可见,如果不调用 onStop 或 onDestory,是否可以杀死部分可见的活动?
这是我从一本书中读到的:
活动可以在 onPause() 之后静默销毁。我们绝不应该假设调用了 onStop() 或 onDestroy()。
但是根据文档,Pause 是指部分可见,如果不调用 onStop 或 onDestory,是否可以杀死部分可见的活动?
不能保证onStop
或onDestroy
将被调用。在内存严重不足的情况下,Activity
可能会销毁部分可见和失焦的部分以回收资源。但是,不能保证在这样做之前会调用两个提到的生命周期方法中的任何一个。这就是为什么保存持久状态onPause
而不是onStop
and很重要的原因onDestroy
。
参考活动生命周期- 如果活动被系统杀死,它可以在调用 onStop 或 onDestroy 的暂停状态下被静默杀死。