我在進行ProgressDialog輪子旋轉時遇到問題。這裏是我的代碼:Android: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動畫不旋轉,幾乎使其無用。
我在做什麼錯?
爲什麼你又要開始新的線程 – 2012-04-22 12:41:50
我現在用你的代碼測試了一個項目,它正在爲我旋轉。 – 2012-04-22 12:50:38
Agarwal - 如果我沒有啓動一個新線程,微調控制器將在UI線程中運行,然後它不會顯示。 – vampireLady 2012-04-22 14:02:10