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

时间:2013-01-06 14:00:59

标签: android android-screen

我的活动中有一些微调器。屏幕设置为2分钟后锁定。 解锁屏幕后,我的所有旋转器都被重置。我认为,解锁后会调用onCreate方法。有没有办法,设置活动不解锁屏幕后重新创建?旋转屏幕时也是如此,但这不是问题,我可以将布局设置为仅限肖像。

或者是否有一些设置,比如轮换,以防止再次调用onCreate方法?:

android:configChanges="orientation"

感谢。

1 个答案:

答案 0 :(得分:0)

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

  

“活动可以经常在恢复和暂停状态之间进行    - 例如,当设备进入睡眠状态时“

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

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

这个问题可能会有所帮助,答案中有一个处理实例状态的示例:Saving Android Activity state using Save Instance State