0

今では、この問題を抱えたスレッドがたくさんあることを知っていますが、それらすべてを試してみましたが、うまくいきませんでした。問題は、進行状況バーが更新されないことです。これが私のコードです:

private class TwoSecondsThread extends Thread {

    int progress = 0;

    public TwoSecondsThread() {

    }

    @Override
    public void run() {

        while(progress != 2000) {

            Log.d("TWO SECONDS", "going to sleep for 100ms");

            try {
                Thread.sleep(100);
            } catch (InterruptedException e) {}

            progress += 100;

            final ProgressBar pg = startTransactionProgressBar;

            // Update the progress bar
            runOnUiThread(new Runnable() {

                @Override
                public void run() {

                    Log.d("TWO SECONDS", "updating progress bar");

                    pg.setProgress(progress);

                }
            });

        }

    }

}

adnroid SDK にバグがあることは理解しましたが、progressBar が機能するアプリを見てきました。では、それを機能させるためのトリックは何ですか?

ありがとう、フィリップ

4

0 に答える 0