基本上我有一个列表,我需要记住偏移量,并在每次活动恢复时加载偏移量值,除非活动完全被破坏。之前您的活动被放置在背景和/或破坏活动状态变化时从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