应用程序仍在运行时如何防止用户锁定屏幕?

时间:2013-07-25 14:54:01

标签: android android-lifecycle onpause ondestroy

首先,据我所知和我测试,Android操作系统在用户点击主页按钮时基本暂停活动,并在用户回来时恢复活动。但是当用户锁定屏幕时,它会破坏活动并在用户解锁时重新创建。

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

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

如何防止这种情况发生?

1 个答案:

答案 0 :(得分:0)

我不确定您是否可以阻止屏幕锁定,但您可以检查屏幕是否已锁定在onDestroy(something like this or this)中。如果是,则将数据保存在saveInstanceState包中并在onCreate ...

中检索它

希望这有帮助