我正在做一个基于闹钟管理器的应用程序,我必须在CUSTOM DIALOG BOX中设置多个时间选择器,
我刚刚创建了自定义对话框,并使用微调器动态显示多个按钮。
我在
收到错误protected Dialog onCreateDialog(int id) {
switch (id) {
case TIME_DIALOG_ID:
return new TimePickerDialog(this, timeListener, hours, min,
false);
}
return null;
}
}
错误在(int id) 令牌上的语法错误“)”,;预期
我可以解决这个问题并让我做多次抽选。
答案 0 :(得分:2)
如果你想重复对话,你必须声明多个常量。像这样
private static final int TIME_DIALOG_ID = 0;
private static final int TIME_DIALOG_ID1 = 1;
@Override
public Dialog onCreateDialog(int id) {
switch (id) {
case TIME_DIALOG_ID:
return new TimePickerDialog(this,mTimeSetListener, 0, 0, false);
case TIME_DIALOG_ID1:
return new TimePickerDialog(this,mTimeSetListener, 0, 0, false);
}
return null;
}
&安培;然后在按钮上单击Listner jst,就像在不同的按钮上调用它一样
showDialog(TIME_DIALOG_ID);
showDialog(TIME_DIALOG_ID1);