0

ボタンをクリックすると、ログイン アクティビティに保存されているデータを削除したいのですが、これを別のアクティビティから削除する必要があります。これを削除するにはどうすればよいですか。

これが私が値を保存した方法です。

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

4 に答える 4

1

そして、これはSharedPreferences から値を削除する方法です:

SharedPreferences preferences = getSharedPreferences("Mypref", 0);

Editor e = preferences.edit();
e.remove("yourkey");
e.commit();

エディターのメソッドを使用remove()して、キーで値を削除するだけです。

于 2013-09-25T10:53:11.980 に答える
1

これを試して

 public void onClick(View arg0) {
                     SharedPreferences myPrefs = getSharedPreferences("SelfTrip",
                             MODE_PRIVATE);
                        SharedPreferences.Editor editor = myPrefs.edit();
                        editor.clear();
                        editor.commit(); 
                        finish();

                }
于 2013-09-25T10:53:23.630 に答える