每次解锁屏幕时,我都会刷新活动。如果背光灯熄灭,它也会刷新,我点击屏幕将其打开。可以任何人建议我如何防止我的活动刷新。
提前感谢。
答案 0 :(得分:2)
我不知道“刷新”是什么意思,但只要手机锁定,它就会在onPause()
中拨打Activity
。解锁后,它会调用onResume()
。如果您的onResume()
中有任何初始化代码,它会重新初始化您的应用;从而使应用程序看起来像“刷新”。如果这是原因,那么将初始化代码放在onCreate()
中,你应该没问题。
同时最好将应用的最后状态保存在onPause()
中,例如用户可能选择的设置。然后,您可以在onResume()
中恢复它们。您想要这样做的原因是,如果由于某种原因,手机没有出现它的锁定状态(电池死机,拉动,无论如何),程序在上次使用时的状态很容易当它回来时恢复。