0

我正在尝试实施重置为默认选项,这是我设置的一部分。它的作用是恢复为默认值。我的问题是,当我重置所有内容时,如何使用 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);


                } }); 
4

0 回答 0