今では、この問題を抱えたスレッドがたくさんあることを知っていますが、それらすべてを試してみましたが、うまくいきませんでした。問題は、進行状況バーが更新されないことです。これが私のコードです:
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 が機能するアプリを見てきました。では、それを機能させるためのトリックは何ですか?
ありがとう、フィリップ