-2

Java MEでカレンダーウィジェットを作成する方法について、以下のチュートリアルに従っています。私はそれを機能させることができないようです。

アプリケーションを実行すると、バックグラウンドで実行されていると表示されます。私はそれを適切に初期化していないと思います。ページの下部にあるコードを正確にどこに配置して、Java電話の画面に表示させるのですか?

チュートリアルへのリンクは、いくつかのマイナーな変数名の違いを除けば、コードは同じです。

http://www.developer.nokia.com/Community/Wiki/Building_a_Java_ME_Canvas_based_calendar/date_picker

4

1 に答える 1

2

...バックグラウンドで実行されているとだけ表示されます。私はそれを適切に初期化していないと思います。

コードを見ずに確認するのは難しいですが、チュートリアルコードのコピーでエラーが発生しなかったと仮定すると、説明したような動作の最も可能性の高い理由は、 Display.setCurrentを呼び出さなかったことです。これは確かにそれを適切に初期化していないと見なされます

MIDletを拡張するクラスでは、次のように、がをstartApp呼び出すことを確認してください。setCurrent

public void startApp() {
    Display.getDisplay(this).setCurrent(
            new CalendarCanvas(this));
}

上記のコードスニペットでは、CalendarCanvas参照するチュートリアルのとおりであると想定されていることに注意してください。

--CalendarCanvas.java:Canvas内でのCalendarWidgetの使用例...

于 2012-04-28T15:39:08.290 に答える