Android:如何检测活动是否进入后台?

时间:2010-08-05 18:23:17

标签: android

我需要一种方法让我的活动知道它会进入后台,而不是当它被杀死时。我想过挂钩onStop(),但是两种情况都会调用onStop()。换句话说,有没有办法判断我的活动何时进入后台并且没有被杀?

2 个答案:

答案 0 :(得分:2)

onPause()方法怎么样?来自文档:

  

被视为活动的一部分   活动进行时的生命周期   进入后台,但还没有(还)   被杀了。

答案 1 :(得分:1)

你在找什么?或者,更重要的是,如果你发现它会怎么做?根据定义,onPause()是您应该开始暂停工作线程并将数据保存回持久存储的时间。在onDestroy()中,您可以拨打isFinishing()来查看您是否正在出路,或者只是因为方向改变而摧毁并重新创建自己。