单击按钮时,我想删除存储在登录活动中的数据。我必须从不同的活动中删除它,我们如何删除它。
这就是我保存值的方式。
public void saveInformation(String username, String password) {
SharedPreferences shared = getSharedPreferences("SelfTrip", MODE_PRIVATE);
SharedPreferences.Editor editor = shared.edit();
editor.putString("username", username);
editor.putString("password", password);
editor.commit();
}
您可以使用以下命令从共享首选项文件中删除所有条目:
getSharedPreferences("SelfTrip",Context.MODE_PRIVATE).edit().clear().commit();
试试这个
public void onClick(View arg0) {
SharedPreferences myPrefs = getSharedPreferences("SelfTrip",
MODE_PRIVATE);
SharedPreferences.Editor editor = myPrefs.edit();
editor.clear();
editor.commit();
finish();
}
这是从共享首选项中删除值的方法:
SharedPreferences preferences = getSharedPreferences("Mypref", 0);
Editor e = preferences.edit();
e.remove("yourkey");
e.commit();
只需使用编辑器的 remove()
方法并使用密钥删除值即可。
要从共享首选项中删除值,请使用具有适当键(例如用户名)的remove()
方法:
SharedPreferences shared = getSharedPreferences("SelfTrip", MODE_PRIVATE);
SharedPreferences.Editor editor = shared.edit();
editor.remove("username").commit();