我的活动中有一些微调器。屏幕设置为2分钟后锁定。 解锁屏幕后,我的所有旋转器都被重置。我认为,解锁后会调用onCreate方法。有没有办法,设置活动不解锁屏幕后重新创建?旋转屏幕时也是如此,但这不是问题,我可以将布局设置为仅限肖像。
或者是否有一些设置,比如轮换,以防止再次调用onCreate方法?:
android:configChanges="orientation"
感谢。
答案 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