[英]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.