自定义对话框中的多个时间选择器?

时间:2012-07-10 06:59:19

标签: android customdialog

我正在做一个基于闹钟管理器的应用程序,我必须在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) 令牌上的语法错误“)”,;预期

我可以解决这个问题并让我做多次抽选。

1 个答案:

答案 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);