在kindle autolocks之后,应用程序从开始开始

时间:2012-08-27 13:25:07

标签: android kindle-fire

我有一个应用程序,我必须在点燃火灾。

应用程序运行正常,但在kindle autolocks之后,应用程序从开始开始,而不是从自动锁定之前的应用程序开始。

为什么会这样?

3 个答案:

答案 0 :(得分:0)

尝试:

android:configChanges=["mcc", "mnc", "locale",
                             "touchscreen", "keyboard", "keyboardHidden",
                             "navigation", "screenLayout", "fontScale", "uiMode",
                             "orientation", "screenSize", "smallestScreenSize"]
清单中的

并为活动中的onConfigChange创建覆盖函数。

答案 1 :(得分:0)

确保您正在保存应用程序的状态。

Android中的活动有一个非常特殊的生命周期。每当应用程序放在后台时,它都会调用onPause(),当您将其重新显示时,会调用onResume()

因此,您需要在调用onPause()onStop()时保存状态,并在onCreate()onResume()上加载状态

有关州的更多信息,请阅读here

编辑: 另请查看onSaveInstanceState()

答案 2 :(得分:0)

最后得到一个代码,在kindle / galaxy tab autolocks之后保存片段的最后一个状态。 @覆盖     public void onActivityCreated(Bundle savedInstanceState){         super.onActivityCreated(savedInstanceState);         setRetainInstance(真);     }