Java ME プログラムを開発しています。異なるフォームは別々のクラスにあります。MIDlet
メインとクラスの間で表示を切り替えようとしましたが、成功しました。2 つのクラス間で同じことを行う方法は? 私はJava MEの初心者です。
2 に答える
4
同じために次のコードを使用します。
最初に Midlet で静的表示変数を表示します
private static Display display;
クラス Constructor で display 変数を初期化します。
public MyMidlet() { display = Display.getDisplay(this); }
ここで、Midlet クラスで getDisplay() メソッドを宣言します
public static Display getDisplay () { return display; }
これで、この getDisplay() メソッドを使用して現在のディスプレイのオブジェクトを取得し、任意のクラスのフォームを設定できます
MyMidlet.getDisplay().setCurrent(form);
于 2012-07-19T04:08:06.093 に答える
3
簡略化は次のとおりです。
Display.getDisplay(this).setCurrent(screen);
screenは LCDUI (Form、Alert...) のインスタンス、または Canvas オブジェクトのインスタンスです。これはMIDlet のインスタンスです
于 2012-07-19T16:15:45.880 に答える