6

当屏幕休眠或屏幕被锁定时,我的活动类中的onDestroy函数会被调用。我知道这不应该发生,因为控制流应该是 onPause()->onStop()。在锁定屏幕上,控制流程是这样的:onPause()->onStop()->onDestroy()。我已经按照android:configChanges="orientation|keyboardHidden"类似问题的答案的建议在我的 android 清单中给出,但这没有用。从 onStop() 检查时,isFinishing() 函数返回 false。

谁能帮我解决这个问题。

4

1 回答 1

9

我在这里遇到了同样的问题:

活动生命周期 X 电源按钮 X 锁屏

解决方案是像您一样添加 configChanges,但您缺少screenSize类型:

android:configChanges="orientation|keyboardHidden|screenSize"
于 2013-05-27T11:10:58.707 回答