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

esm*_*da2 4 lifecycle android call ondestroy android-activity

有什么方法可以区分是否onDestroy()会被称之后onPause()?在5月的活动,我需要做不同的动作,当活动失去焦点而当活动正在下降,但即使活动正在下降onPause()调用之前onDestroy()我想要做不同的动作onPause(),当活动失去焦点,并正在下降,当onDestroy()是去是调用.

Bea*_*sly 21

是的:

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

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

  • @ esmeralda2不客气.如果你接受答案会很好;) (3认同)