Android活动onDestroy()调用屏幕锁定

时间:2013-05-27 10:37:59

标签: android android-activity

当屏幕休眠或屏幕被锁定时,我的活动类中的

onDestroy 功能被调用。我知道这不应该发生,因为控制流应该是onPause() - > onStop()。在锁定屏幕上,控制流程如下: onPause() - > onStop() - > onDestroy()。我在我的安卓清单中给出了android:configChanges="orientation|keyboardHidden",这是对类似问题的答案所建议的,但是没有用。从onStop()检查时,isFinishing()函数返回false。

任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:9)

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

Activity Lifecycle X Power Button X Lock Screen

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

android:configChanges="orientation|keyboardHidden|screenSize"