我需要一种方法让我的活动知道它会进入后台,而不是当它被杀死时。我想过挂钩onStop(),但是两种情况都会调用onStop()。换句话说,有没有办法判断我的活动何时进入后台并且没有被杀?
答案 0 :(得分:2)
onPause()方法怎么样?来自文档:
被视为活动的一部分 活动进行时的生命周期 进入后台,但还没有(还) 被杀了。
答案 1 :(得分:1)
你在找什么?或者,更重要的是,如果你发现它会怎么做?根据定义,onPause()
是您应该开始暂停工作线程并将数据保存回持久存储的时间。在onDestroy()
中,您可以拨打isFinishing()
来查看您是否正在出路,或者只是因为方向改变而摧毁并重新创建自己。