2011-08-19 32 views
5

私はsharedpreferenceにユーザー名とパスワードを保存しました。 そして、ウェルカム「ユーザー名」のようなすべてのアクティビティでユーザー名を表示しています。 しかし、ログアウト時に、ダイアログボックスに1つのチェックボックスを入れました。このチェックボックスをオンにすると、sharedpreferenceの値がクリアされます。だから私はそれをする方法がわからない。それから私を助けてください。ありがとうございました。共有プリファレンスの値をクリアしたい

+0

(uはsharedprefrenceのArrayListのをクリアしたい場合はループに入れて)ウルの問題。 – Ronnie

答えて

2

remove methodは単純で、hereと記載する必要があります。唯一のパラメータは、この設定を保存するために使用したキーです。

15
SharedPreferences settings = getSharedPreferences("MyPreferences", 0); 
if (settings.contains("mykey")) {  
    SharedPreferences.Editor editor = settings.edit(); 
    editor.remove("mykey"); 
    editor.apply();  
} 
0
  1. 第一の方法を削除いけないです

    Your_sharedprefrence_name..clear(); 
    Your_sharedprefrence_name.commit(); 
    
  2. は、第二の方法は

    Your_sharedprefrence_name.clear().commit(); 
    
  3. 第三の方法あなたはそれを解決するのに役立ちますときの答えを受け入れる必要が

    Your_sharedprefrence_name.remove(String.valueOf(i)).clear().commit(); 
    
関連する問題