0

MIDlet アプリケーションに問題があります。

この MIDlet を実行すると、エミュレータに「このアプリケーションは画面を使用せず、バックグラウンドで実行されます」というエラーが表示されます。

これまでのところ、画面の参照をディスプレイのインスタンスに与える必要があることはわかっています。そのために、次のようにしました。

  private Display display;

  display = Display.getDisplay(this);

それでも私は上記のエラーに直面しています。これで私を助けてください

4

2 に答える 2

1

ディスプレイを初期化する必要があるだけでなく、現在のフォームも設定する必要があります。

mainForm= new Form("My Form");
display = Display.getDisplay(this);
display.setCurrent(mainForm);
于 2009-12-08T08:07:25.333 に答える
1

Displayable の変数の commandAction パラメータを確認してください。Displayable と Display に同じ変数を指定すると、上記のエラーが発生します。多くの場合、Display および Displayable には変数名として「d」が付けられ、これが問題を引き起こします。

于 2011-05-06T13:33:29.883 に答える