設定の一部であるデフォルトへのリセットオプションを実装しようとしています。デフォルト値に戻ります。私の問題は、すべてをリセットするときに、EditTextPreference値をnewValueで更新するにはどうすればよいですか?アクティビティを終了してアクティビティに戻った後にのみ更新されます。設定は正しく更新されますが、EditTextPの実際のコンテンツは更新されません。これを読んでいただきありがとうございます!
@Override
public void onClick(DialogInterface dialog, int which) {
SharedPreferences preferences =
PreferenceManager.getDefaultSharedPreferences(PreferencesActivity.this);
SharedPreferences.Editor editor = preferences.edit();
editor.clear();
editor.commit();
PreferenceManager.setDefaultValues(PreferencesActivity.this, R.xml.preferences, true);
editor.commit();
CheckBoxPreference enableEdit = (CheckBoxPreference)findPreference("IsChecked");
enableEdit.setChecked(false);
} });