這是我的主要活動類,我可以通過共享首選項在其他類中傳遞和檢索數據,但無法清除其他類中的共享偏好。同時告訴我如何檢查我的共享首選項已被清除。無法清除碎片首選項
SharedPreferences sharedPreferences;
public static final String MyPREFERENCES = "MyPrefs" ;
public static final String Name = "userKey";
public static final String Pass = "passKey";
sharedPreferences=getApplicationContext().getSharedPreferences(MyPREFERENCES,MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(Name,userName);
editor.putString(Pass,password);
editor.commit();
這是我在其他類
SharedPreferences sharedPreferences;
sharedPreferences=getApplicationContext().getSharedPreferences(SignUPActivity.MyPREFERENCES, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.clear();
editor.apply();
editor.commit();
刪除_editor.apply(); _。您已經調用_editor.commit(); _ – Piyush
SharedPreferences的名稱不是一個。所以不能清除碎片偏好。請先檢查文件名。 – Mick
我已更改名稱並刪除了editor.apply(); –