2016-06-27 5 views
1

私のアプリのすべての設定をリセットする方法を知っている人はいますか?私はいくつかのチェックボックスとリストの設定があるとします。アプリをインストールした直後の様子をすべてリセットするにはどうすればよいですか?チェックボックスの設定はオン/オフ、リストの設定はデフォルト値にリセットされます。設定をリセットする

おかげ

答えて

1
SharedPreferences prefs = Context.getSharedPreferences("FileName", Context.MODE_PRIVATE); 
Editor editor = prefs.edit(); 
editor.clear(); 
editor.commit(); 

ちょうどそれをリセットするためにeditor.clear();を呼び出します。

+0

おかげで、私はすでに(; ''しかしPreferenceManager.getDefaultSharedPreferences(getActivity())を持つ)ことをやりました。チェックボックスとリストの設定がデフォルト値に設定されるように、アプリケーション全体を再起動する必要があることが分かりました。 –

1

ちょうど追加editor.clear(); これで設定がリセットされます。

0

XMLファイルの各プレフィックスにデフォルト値が設定されていることを確認してください。例えば:

android:defaultValue="3600000"/> 

その後、コードでこれを行うことができます。

// Log.d(TAG, "Setting default preference values."); 
PreferenceManager.setDefaultValues(this, R.xml.prefs, false); 
関連する問題