有人能给我建议如何在更改CheckboxPreference或SwitchPreference时执行AlertDialog以确认更改吗? 例如,如果我想取消选中偏好设置,AlertDialog应该警告他们,如“确定要取消选中吗?” 此外,对话框应该是可自定义的,因为我将使用自己的布局。 我不想使用默认的Bluestrip标题栏与对话框。
SwitchPreference pref = (SwitchPreference) findPreference("prefkey_use_passcode");
pref.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference arg0, Object arg1) {
DialogPreference dialog = new DialogPreference(getParent());
return false;
}
});