1

エミュレーターで Xlet プロジェクトを開発するために LWUIT を使用していました。プロジェクトは複数スレッド化されており、スレッドの 1 つが作業を終了して停止するか、単に wain() 状態になると、フォームを表示する repaint() メソッドが呼び出され、画面が点滅します (ショット時間の白い画面が表示されてから元に戻ります)。正常に)。

以下のコードの一部:

public class LwuitWhiteScreenXlet implements Xlet {
    private Image bgImage;
    Form form;
    Thread thread;
    public void destroyXlet(boolean arg0) throws XletStateChangeException {
            // TODO Auto-generated method stub

    }

    public void initXlet(XletContext arg0) throws XletStateChangeException {
        form = new Form();
    /*Form initialize, code omitted*/
    }

    public void pauseXlet() {
        // TODO Auto-generated method stub

    }

    public void startXlet() throws XletStateChangeException {
    System.out.println("Xlet startXlet START++++++++++++++++++++");
    thread = new Thread((new Runnable() {
        public void run() {
        Image image = null;
        try {
            image = Image.createImage("/res/arrow.png");
        } catch (IOException e) {
            e.printStackTrace();
        }
        Label labelTmp = new AnimatedLabel(image, 3);
        }
    }));
    thread.start();
    form.show();
    System.out.println("Xlet startXlet END ------------------");
    }
}

誰もこの問題に遭遇しましたか?

4

1 に答える 1