如何区分是否在onPause之后调用onDestroy

时间:2011-01-25 14:19:24

标签: android android-activity call lifecycle ondestroy

有没有办法区分onDestroy()之后是否会调用onPause()?在may活动中,当Activity失去焦点并且Activity停止时,我需要执行不同的操作,但即使在活动停止时onPause()onDestroy()之前调用,我想在{{1}中执行不同的操作当活动失去焦点,何时失去焦点并且onPause()将被调用。

1 个答案:

答案 0 :(得分:21)

是的:

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

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