我正在android上制作一个警报应用程序。我是安卓新手。单击首选项之一时,我想调用时间选择器对话框片段。我已经创建了一个创建对话框的类。我用来调用对话框的代码是:
TimePickerFragment newFragment=new TimePickerFragment();
newFragment.show(getFragmentManager(), "dialog");`
上面的代码适用于按钮点击事件,但不适用于偏好点击。
我正在android上制作一个警报应用程序。我是安卓新手。单击首选项之一时,我想调用时间选择器对话框片段。我已经创建了一个创建对话框的类。我用来调用对话框的代码是:
TimePickerFragment newFragment=new TimePickerFragment();
newFragment.show(getFragmentManager(), "dialog");`
上面的代码适用于按钮点击事件,但不适用于偏好点击。
如果您进行了 Preference Activity,请尝试一次
只是覆盖 -
@Override
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
String key = preference.getKey();
//check the key and open dialog
return super.onPreferenceTreeClick(preferenceScreen, preference);
}