我onPreferenceClickListener
在我的子类上设置了一个DialogPreference
像这样的:
public class SeekBarDialogPreference extends DialogPreference {
...
public void show() {
onClick();
}
}
public class TopPage extends PreferenceActivity {
...
SeekBarDialogPreference Foo = (SeekBarDialogPreference) findPreference("Foo");
foo.setOnPreferenceClickListener(new OnPreferenceClickListener() {
public boolean onPreferenceClick(Preference pref) {
((SeekBarDialogPreference) pref).show();
return true;
}
});
SeekBarDialogPreference
单击showDialog()
和)时onCreateDialogView(
,每次调用两次。我的问题是DialogPreference
构造函数是否默认生成点击监听器,使我的代码变得多余?