1

LWUITを使用してブラックベリーのアプリケーションを作成しています。以前に開いたウィンドウで処理を行っているときにポップアップウィンドウを表示したい。これどうやってするの?

よろしくお願いします、SajithWeerakoon。

4

1 に答える 1

2

2 つの UI スレッドを持つことはできませんが、new Thread(x).start(); を使用して作成された別のスレッドでバックグラウンド処理を実行できます。UI スレッドと同期するには、callSerially/callSeriallyAndWait を使用できます。例:

new Thread() {
    public void run() {
        // do whatever lwuit calls

        Display.getInstance().callSeriallyAndWait(new Runnable() {
            public void run() {
                // this will happen on the LWUIT thread, you can do whatever
            }
        });

        // continue doing whatever
    }
}.start();
于 2011-05-22T04:16:34.627 に答える