1

Lwuit J2ME アプリケーションで Xml を解析しているときに読み込み画面を表示したいだけです。スライダーやゲージなどの例がたくさんあることを知り、この簡単なコードを見つけましたが、解析操作中にダイアログを表示する方法がわかりません。私が使用した場合 dialog.showDialog(); UIをブロックします

passenger p = new passenger();
p.start();
synchronized (p) {
System.out.println("passenger is waiting for the bus ");    

        try {
            p.wait();
        } catch (InterruptedException ex) {
            ex.printStackTrace();
        }
                    System.out.println("passenger  got notification");
                    // I think that i must use the loading thing here but i don't know    
                    // what to do.

            }
            System.out.println("after "+p.total+" time");






    class passenger  extends Thread {
    int total = 0;

    public void run() {
            synchronized (this) { 

                    System.out.println("wait .... ");
                    for (int i = 0; i <= 3000; i++){
                            total = total + i;
                            System.out.println(total+"");
                    }
                    System.out.println("passenger  is given  notification call");
                    notify();
            }
    }
4

1 に答える 1

3

バックグラウンド スレッドで解析を行い、完了したらダイアログを破棄する必要があります。

于 2012-09-06T12:48:52.137 に答える