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

时间:2015-01-26 16:19:29

标签: android save state

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

1 个答案:

答案 0 :(得分:0)

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

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);

希望有所帮助