Справка по Java ME для отображения холста календаря из руководства Nokia
Ниже приведено руководство по созданию виджета календаря в Java ME. Я не могу заставить его работать.
Когда я запускаю приложение, оно просто говорит, что оно работает в фоновом режиме. Я предполагаю, что я не инициализирую это должным образом. Где именно разместить код, расположенный внизу страницы, чтобы он отображался на экране телефона Java?
Ссылка на учебник здесь, за исключением нескольких незначительных различий в именах переменных, код идентичен.
http://www.developer.nokia.com/Community/Wiki/Building_a_Java_ME_Canvas_based_calendar/date_picker
1 ответ
... он просто говорит, что работает в фоновом режиме. Я предполагаю, что я не инициализирую это должным образом.
Без просмотра вашего кода трудно сказать наверняка, но при условии, что вы не допустили ошибок при копировании учебного кода, наиболее вероятная причина такого поведения, как вы описываете, заключается в том, что вы не вызывали Display.setCurrent. Это действительно может быть квалифицировано как не инициализация его должным образом.
В классе, который расширяет мидлет, убедитесь, что startApp
Запускает setCurrent
, как показано ниже:
public void startApp() {
Display.getDisplay(this).setCurrent(
new CalendarCanvas(this));
}
Обратите внимание на фрагмент кода выше, CalendarCanvas
Предполагается, что в соответствии с учебником, на который вы ссылаетесь:
- CalendarCanvas.java: пример использования CalendarWidget в Canvas...