我在Android上制作一个闹钟应用程序。我是Android的新手。我想在单击其中一个首选项时调用Time Picker对话框片段。我已经创建了一个创建对话框的类。我用来调用对话框的代码是:
TimePickerFragment newFragment=new TimePickerFragment();
newFragment.show(getFragmentManager(), "dialog");`
以上代码适用于按钮点击事件,但不适用于首选项点击。
答案 0 :(得分:0)
如果您已制作首选项活动,请尝试一次
只是覆盖 -
@Override
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
String key = preference.getKey();
//check the key and open dialog
return super.onPreferenceTreeClick(preferenceScreen, preference);
}