我一直在关注以下关于如何在 Java ME 中创建日历小部件的教程。我似乎无法让它工作。
当我运行应用程序时,它只是说它正在后台运行。我想我没有正确初始化它。将位于页面底部的代码放置在哪里以使其显示到java手机屏幕?
教程的链接在这里,除了一些小的变量名称差异之外,代码是相同的。
http://www.developer.nokia.com/Community/Wiki/Building_a_Java_ME_Canvas_based_calendar/date_picker
...它只是说它在后台运行。我想我没有正确初始化它。
在没有看到您的代码的情况下很难确定,但假设您没有在复制教程代码时引入错误,那么您描述的行为最可能的原因是您没有调用Display.setCurrent。这确实有资格作为未正确初始化它。
在扩展 MIDlet 的类中,确保startApp
调用setCurrent
,如下所示:
public void startApp() {
Display.getDisplay(this).setCurrent(
new CalendarCanvas(this));
}
上面的代码片段中的注释,CalendarCanvas
假定与您参考的教程相同:
- CalendarCanvas.java:在 Canvas 中使用 CalendarWidget 的示例...