Проблема с датчиком и таймером - PullRequest
1 голос
/ 06 мая 2011

Привет я положил код примеров в Android разработчиков в том же классе, но у меня есть проблема в этом

@ Override защищенный диалог onCreateDialog (int id) {

            switch (id) {
            case DATE_DIALOG_ID:
                return new DatePickerDialog(this,
                            mDateSetListener,
                            mYear, mMonth, mDay);  

            case TIME_DIALOG_ID:
                return new TimePickerDialog(this,
                        mTimeSetListener, mHour, mMinute, false);
                }
            return null;
        }

почему я не могу это сделать?

работает только с одним случаем.

Ответы [ 3 ]

1 голос
/ 17 августа 2011

при объявлении статических полей для DATE_DIALOG_ID и TIME_DIALOG_ID, установите разные значения.например.DATE_DIALOG_ID = 0;TIME_DIALOG_ID = 1;Это должно решить вашу проблему.

0 голосов
/ 05 ноября 2014

При использовании switch его case никогда не может быть одинаковым, они должны быть разными.

Здесь DATE_DIALOG_ID и TIME_DIALOG_ID оба являются константами, и похоже, что они должны иметь одинаковые значения. Проверьте их значения, если они совпадают, измените их. Я уверен, что изменение их значения ничего не изменит в вашем DatePicker или TimePicker.

0 голосов
/ 06 мая 2011

Попробуйте следующим образом: DateTime Picker в приложении для Android

...