android - 是否可以仅通过 onPause 终止 Activity ?

标签 android android-activity activity-lifecycle

这是我从一本书上读到的:

The activity can be destroyed silently after onPause(). We should never assume that either onStop() or onDestroy() is called.

但是根据文档,Pause指的是partly visible,难道不调用onStop或者onDestory就可以杀死一个partial visible的activity吗?

最佳答案

不保证 onStoponDestroy 会被调用。在内存严重不足的情况下,部分可见和失焦的 Activity 可能会被销毁以回收资源。但是,无法保证在执行此操作之前会调用上述两个生命周期方法中的任何一个。这就是为什么在 onPause 而不是 onStoponDestroy 中保存持久状态很重要。

关于android - 是否可以仅通过 onPause 终止 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11395960/

相关文章:

android - 重新加载 Activity 后 ProgressBar 看起来很奇怪

java - Android Studio 中的新 Activity 无法启动

具有 Activity 生命周期的android AsyncTask

Android - onStop() 将被延迟调用

android - 持久性和非持久性数据之间的区别

Android- 使用线程更新 UI 元素

android - 刚刚发布的 Android 应用程序,Google Play 未登录

android - 如何在编辑文本android上创建凹面 View

javascript - 在 Android Studio 中使用 JavaScript

当按下后退按钮并在 Android 模拟器上崩溃时,Android 应用程序变得无响应