点击一个按钮,我想删除我在Login Activity上存储的数据。我必须从不同的活动中删除它,我们怎么能删除它。
这就是我保存价值的方式。
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();
}
答案 0 :(得分:2)
您可以使用以下内容从共享首选项文件中删除所有条目:
getSharedPreferences("SelfTrip",Context.MODE_PRIVATE).edit().clear().commit();
答案 1 :(得分:1)
这就是您可以从SharedPreferences中删除值:
SharedPreferences preferences = getSharedPreferences("Mypref", 0);
Editor e = preferences.edit();
e.remove("yourkey");
e.commit();
只需使用编辑器的remove()
方法,然后使用密钥删除值。
答案 2 :(得分:1)
试试这个
public void onClick(View arg0) {
SharedPreferences myPrefs = getSharedPreferences("SelfTrip",
MODE_PRIVATE);
SharedPreferences.Editor editor = myPrefs.edit();
editor.clear();
editor.commit();
finish();
}
答案 3 :(得分:0)
要从SharedPreferences中删除值,请使用remove()
方法和相应的密钥(例如用户名):
SharedPreferences shared = getSharedPreferences("SelfTrip", MODE_PRIVATE);
SharedPreferences.Editor editor = shared.edit();
editor.remove("username").commit();