Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中保存应用程序状态?_Android_Save_State - Fatal编程技术网

如何在android中保存应用程序状态?

如何在android中保存应用程序状态?,android,save,state,Android,Save,State,我有一个只有一个活动和很多片段的应用程序。有一个非常重要的片段,我需要在应用程序关闭时保存所有应用程序状态。我需要所有的数据,在这个片段中从数据库中检索,我需要所有的后台堆栈等。SP(SharedReferences)文件特别帮助了我-当我在该片段上关闭应用程序后恢复应用程序时,它在该片段上打开,数据从文件中恢复,但我失去了后台。帮助我!谢谢 保存重新打开时使用的数据的一种方法是使用SharedReference: SharedPreferences preferences = getShare

我有一个只有一个活动和很多片段的应用程序。有一个非常重要的片段,我需要在应用程序关闭时保存所有应用程序状态。我需要所有的数据,在这个片段中从数据库中检索,我需要所有的后台堆栈等。SP(SharedReferences)文件特别帮助了我-当我在该片段上关闭应用程序后恢复应用程序时,它在该片段上打开,数据从文件中恢复,但我失去了后台。帮助我!谢谢

保存重新打开时使用的数据的一种方法是使用SharedReference:

SharedPreferences preferences = getSharedPreferences(NAME, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putBoolean(KEY, value);
editor.commit();
要在以后使用数据,请执行以下操作:

SharedPreferences preferences = getSharedPreferences(NAME, MODE_PRIVATE);
boolean value = preferences.getBoolean(KEY, defaultValue);

希望这对我有所帮助,我使用了它,但它并没有解决我的问题(在我的问题中SP=SharedReferences)。但是谢谢你的回答!