1. ホーム
  2. android

[解決済み] アンドロイドでアプリケーションのアンインストール時に共有されたプリファレンスを削除する方法

2022-10-21 22:55:26

質問

私は、ユーザー名やパスワードなどのログイン情報を保存するためのアンドロイドアプリケーションを持っています。 SharedPreferences これはうまく動作しますが、私はすべての使用された SharedPreferences を削除する必要があります。どのようにそれを行うには?

SavePreferences("one ", "");
SavePreferences("two", "");
LoadPreferences();

 private void SavePreferences(String key, String value){
    sharedPreferences = getSharedPreferences("TEST", MODE_PRIVATE);
    SharedPreferences.Editor editor = sharedPreferences.edit();
    editor.putString(key, value);
    editor.commit();
   }

 private void LoadPreferences(){
    sharedPreferences = getSharedPreferences("TEST", MODE_PRIVATE);
    String strSavedMem1 = sharedPreferences.getString("MEM1", "");
    String strSavedMem2 = sharedPreferences.getString("MEM2", "");   
   } 

これを削除したい SharedPreferences を削除したい。

どのように解決するのですか?

SharedPreferences は、アプリのアンインストールと同時に必ず削除されます。

アプリケーションをアンインストールすると、アプリケーションが内部メモリに加えたすべての変更が取り消されます。つまり、SharedPreference ファイル、その他のデータファイル、データベースファイル、アプリケーションは、Android OS によって自動的に削除されるのです。

編集: 29/04/15: >=21のAPIを参照するため。 Maher Abuthraa さんの回答