Проблема с датпикером и таймпикером

Привет, я поместил код примеров для разработчиков 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;
        }

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

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


person jpmd    schedule 06.05.2011    source источник


Ответы (3)


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

person Bharath    schedule 17.08.2011

Попробуйте таким образом: DateTime picker в приложении для Android

person Jaydeep Khamar    schedule 06.05.2011
comment
у меня то же самое, но выдает ошибку в коде, который я разместил. Ошибка повторяется случай.. - person jpmd; 06.05.2011

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

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

person Amit Anand    schedule 05.11.2014