私のアプリでは、設定は で整理されていSharedPreferences
ます。アプリケーションのデフォルトにリセットする必要があります。
特定のすべての値をリセットする方法を知っていますSharedPreferences
:
SharedPreferences prefs = getSharedPreferences(
"name_of_the_preferences_file",
MODE_PRIVATE
);
SharedPreferences.Editor editor = prefs.edit();
editor.clear();
editor.commit();
しかし、問題は、1 つの特定の設定「name_of_the_preferences_file」の設定のみがリセットされることです。もちろん、残りのすべての設定は影響を受けません。
では、完全なデフォルト リセットを実現するにはどうすればよいでしょうか。
すべての設定ファイルの名前を取得して、1 つずつリセットするとよいでしょう。
しかし、理想的には、すべてのアプリケーション データをプログラムで破棄したいと考えています。これは最良のバリアントになる可能性があります。