删除Android的共享偏好

时间:2013-09-25 10:49:53

标签: android android-intent

点击一个按钮,我想删除我在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();
    }

4 个答案:

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