onDestroy 功能被调用。我知道这不应该发生,因为控制流应该是onPause() - > onStop()。在锁定屏幕上,控制流程如下: onPause() - > onStop() - > onDestroy()。我在我的安卓清单中给出了android:configChanges="orientation|keyboardHidden"
,这是对类似问题的答案所建议的,但是没有用。从onStop()检查时,isFinishing()函数返回false。
任何人都可以帮我解决这个问题。
答案 0 :(得分:9)
我在这里遇到了同样的问题:
Activity Lifecycle X Power Button X Lock Screen
解决方案是像你一样添加configChanges,但你缺少 screenSize 类型:
android:configChanges="orientation|keyboardHidden|screenSize"