删除共享首选项 Android



单击按钮时,我想删除存储在登录活动中的数据。我必须从不同的活动中删除它,我们如何删除它。

这就是我保存值的方式。

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();

最新更新