重置为默认首选项不更新EditTextPreferences

时间:2013-02-20 19:18:43

标签: android clear edittextpreference

我正在尝试将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);


                } }); 

0 个答案:

没有答案