繁体   English   中英

解锁屏幕后防止重新创建活动

[英]Prevent recreating activity after unlocking screen

我的活动中有一些微调器。 屏幕设置为2分钟后锁定。 解锁屏幕后,所有微调器都将重置。 我认为,onCreate方法是在解锁后调用的。 有什么方法可以将活动设置为在解锁屏幕后不重新创建活动? 旋转屏幕时也会发生同样的情况,但这不是问题,我可以将布局设置为仅纵向。

或者也许有一些设置,例如旋转设置,以防止再次调用onCreate方法?

android:configChanges="orientation"

谢谢。

http://developer.android.com/reference/android/app/Activity.html

“活动可以频繁地在恢复状态和暂停状态之间进行,例如设备进入睡眠状态”

http://developer.android.com/training/basics/activity-lifecycle/pausing.html

您需要使用“活动”生命周期方法来管理状态,而不是尝试“将活动设置为不重新创建”。 通过设计可以始终创建/销毁/重新创建活动(对于记录,锁定到一个方向也是一种创可贴,正确地处理状态意味着您不必这样做)。

这个问题可能会有所帮助,答案有一个处理实例状态的示例: 使用“保存实例状态” 保存Android活动状态

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM