在我的 SettingsActivity 中,我使用以下代码保存了一个值:
SharedPreferences.Editor editor = getPreferences(MODE_PRIVATE).edit();
editor.putString("ClassName", strArrClasses.get(i));' // i is a variable inside a loop
int intClassID = i+1;
editor.putInt("ClassID", intClassID);
editor.commit();
我现在正在尝试使用以下代码在我的 MainActivity 上获取带有键“ClassID”的 SharedPreference 的值:
SharedPreferences sharedPrefs = getPreferences(MODE_PRIVATE);
int intClassID = sharedPrefs.getInt("ClassID", 543548564);
我现在的问题是我无法访问类 ID,而且我总是得到默认值。
编辑:
我已经检查了我是否可以在我的 SettingsActivity 上获得 ClassID 并且效果很好