尽管你选择保存哪个州(onPause(),onStop()),你在哪里放置代码,以便在你离开时无论你做什么活动都能保存?主要活动?任何ole'活动,它只是知道从另一个活动实现它?
我正在研究使用SharedPreferences为我的应用程序保存int / bool数组。我没有在任何地方看到这个问题。
答案 0 :(得分:0)
以下是活动的参考资料。 http://developer.android.com/reference/android/app/Activity.html
public class CalendarActivity extends Activity {
...
static final int DAY_VIEW_MODE = 0;
static final int WEEK_VIEW_MODE = 1;
private SharedPreferences mPrefs;
private int mCurViewMode;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SharedPreferences mPrefs = getSharedPreferences();
mCurViewMode = mPrefs.getInt("view_mode", DAY_VIEW_MODE);
}
protected void onPause() {
super.onPause();
SharedPreferences.Editor ed = mPrefs.edit();
ed.putInt("view_mode", mCurViewMode);
ed.commit();
}
}
这不属于开发者网站。 希望这有点帮助。