我正在使用共享首選項來保存數據並從其他活動訪問它。我使用了建議的方法,但它們似乎不起作用。無法從Android中的某個活動獲取SharedPreferences值
代碼:
private static String Module_Pref="ModulePreference";
活動A:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor editor = prefs.edit();
editor.putString(key, value);
editor.commit();
活性B:
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
tempValue= sharedPreferences.getString(Module_Pref, "empty");
活性C:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor editor = prefs.edit();
editor.putString(key, value);
editor.commit();
在這裏,如果我們運行的第一次,然後通過A,設置NOSAVE,那麼如果我們去活性C,然後保存數據。
這段代碼有什麼問題,我得到一個null。我看了文件資源管理器也pref文件沒有保存。