ProgressDialogホイールを回転させるのに問題があります。これが私のコードです:
final ProgressDialog dialog = ProgressDialog.show(this, "", "Loading...", true, false);
Thread thread=new Thread(new Runnable(){
public void run(){
runOnUiThread(new Runnable(){
@Override
public void run() {
if(dialog.isShowing())
// starts a foreground service, does database stuff,
// sets up a spinner with values
dialog.dismiss();
}
});
}
});
thread.start();
すべてが計画どおりに進み、ProgressDialogを取得します。バックグラウンドで処理が行われ、設定するとProgressDialogが消えます。唯一の問題は、ProgressDialogのアニメーションが回転せず、ほとんど役に立たなくなることです。
私は何が間違っているのですか?