エミュレーターで 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 ------------------");
}
}
誰もこの問題に遭遇しましたか?