基本上我有一個列表,我需要記住偏移量,並在每次活動恢復時加載偏移量值,除非活動完全被破壞。之前您的活動被放置在背景和/或破壞活動狀態變化時從SharedPreferences存儲和檢索值
//Inside onCreate
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
Offset = settings.getInt("TheOffset", 0);
//End onCreate
@Override
protected void onPause() {
super.onPause();
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("TheOffset", Offset);
}
@Override
protected void onStop() {
super.onStop();
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("TheOffset", Offset);
}
@Override
protected void onDestroy() {
super.onDestroy();
//settings.getInt("TheOffset", 0);
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("TheOffset", 0);
}
那麼問題是什麼? – 2011-12-29 15:07:43
@mbaird,你問我到底要問什麼。^_^ – neevek 2011-12-29 15:20:45
LMAO ....抱歉,我還沒有吃過早餐。 這不工作,我不知道我是否正確地做。 – James 2011-12-29 15:23:25