android - 如何区分onDestroy是否会在onPause之后被调用

标签 android android-activity call lifecycle ondestroy

有什么方法可以区分onDestroy()是否会在onPause()之后被调用?在可能的 Activity 中,当 Activity 失去焦点和 Activity 正在关闭时,我需要执行不同的操作,但即使在 Activity 正在关闭时,也会在 onDestroy() 之前调用 onPause()我想在 onPause() 中执行不同的操作,当 Activity 失去焦点时,以及当 onDestroy() 将被调用时。

最佳答案

是的:

@Override
protected void onPause() {
    super.onPause();
    if (this.isFinishing()) {
         // WAHT YOU WANT TO DO BEFORE DESTROYING...
    }
}  

但如果您的应用程序崩溃,它当然无法处理 ;)

关于android - 如何区分onDestroy是否会在onPause之后被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4794517/

相关文章:

java - 使用 JSONObject 调用改造。

java - Android TextView 换行

java - Android Activity 随机停止

Android ScrollView 不滚动

android - 找不到与 com.android.support :appcompat-v7:27. + 匹配的任何版本

android - 操作系统终止我的 Activity 后,SlidingUpPanelLayout 不会在恢复时崩溃

java - Activity 娱乐后连接到服务

javascript - JS : Call a specific function of a given script-object

c++ - 现代 C++ 编译器是否能够避免在某些情况下两次调用 const 函数?

android - 在android中,我如何以编程方式调用自己?