我正在尝试将RESET实现为默认选项,这是我设置的一部分。它的作用是恢复到默认值。我的问题是当我重置所有内容时如何使用newValue更新EditTextPreference值?它仅在退出活动并返回到活动后才更新。首选项已正确更新,但不是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);
} });