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