0

首先,据我所知,正如我所测试的,Android OS 基本上会在用户单击主页按钮时暂停活动,并在用户返回时恢复活动。但是当用户锁定屏幕时,它会破坏活动并在用户解锁时重新创建。

为什么?!这种态度有什么合理的解释吗?

我的问题只是关于Android OS的这种态度,我需要在应用程序仍在运行时防止用户锁定屏幕。因为我有一个启动画面,它让用户在获取一些关于用户的数据后进入,并自行完成。在第二个活动中,我发布用户信息 onDestroy。但是如果用户在第二个活动上锁定屏幕,系统会调用 onDestroy 并释放用户信息。

我怎样才能防止这种情况发生?

4

1 回答 1

0

我不确定您是否可以阻止屏幕锁定,但您可以检查屏幕是否锁定在您的 onDestroy 中(类似 this 或 this)。如果是,则将数据保存在 saveInstanceState 包中并在 onCreate 中检索它...

希望这可以帮助

于 2013-07-25T14:57:58.223 回答