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



我有一些旋转器在我的活动。设置屏幕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

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

这个问题可能会有所帮助,答案有一个处理实例状态的例子:使用Save instance state

保存Android Activity状态

相关内容

  • 没有找到相关文章

最新更新