0

当用户按下屏幕锁定当前正在运行的活动将进入 onDestroy 状态。如何防止这种情况?激活屏幕锁定后,我只需要将我的活动保持在 onPause 状态吗?

注意:对于正常活动,当我按下屏幕锁定按钮时,它只会进入 onPause 状态。但用于捕获视频的活动只会进入 onDestroy 状态

4

2 回答 2

0

您可以使用 onRestoreInstanceState() 和 onSavedInstanceState() 保存您的实例

于 2012-05-31T08:47:35.970 回答
0

您无法“选择”系统对您的活动所做的事情。如果系统决定销毁它,无论如何它都会调用'onDestroy'。只有在某些极端情况下,您才能告诉系统它该做什么(例如,不要在方向更改时破坏)。如果你不想被杀,你应该获得一个唤醒锁

于 2012-05-31T07:53:41.040 回答