我在让 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 中的动画没有旋转,几乎使它变得无用。
我究竟做错了什么?