【问题标题】:How to distinguish whether onDestroy will be called after onPause如何区分onPause后是否会调用onDestroy
【发布时间】:2011-01-25 14:19:23
【问题描述】:

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

【问题讨论】:

  • 你为什么不接受答案?

标签: android android-activity call lifecycle ondestroy


【解决方案1】:

是的:

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

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

【讨论】:

  • @esmeralda2 不客气。如果您接受答案会很好;)
猜你喜欢
  • 2012-01-23
  • 1970-01-01
  • 2012-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-03
  • 2017-01-26
  • 2011-03-03
相关资源
最近更新 更多