Android,应用程序在锁定屏幕启动后重新启动

时间:2010-12-15 15:16:35

标签: android android-activity state

我一直在玩各州试图找出原因,当我按下电源按钮调出锁定屏幕时,我的应用程序失去焦点并调用它onStop()(应该如此)然后调用在屏幕熄灭之前再次打开onStart()。这导致我出现问题,因为我的应用程序中的某些声音(可能是其他东西)在锁屏激活时再次开始播放。

如何锁定屏幕处于活动状态时,如何确保它正确地后置并停止?

1 个答案:

答案 0 :(得分:7)

我不久前遇到了这个问题。在AndroidManifest.xml中,请确保您拥有:

  

机器人:configChanges = “keyboardHidden |取向”

这将阻止您的活动在运行时'配置更改'上重新启动。 See handling the configuration change yourself。这样,您的应用就会监听可能导致重启的事件 - 例如方向和键盘可见性更改 - 并在您的活动中处理它们。

这里有一个非常类似的问题: Activity restart on rotation Android