2011-06-10 51 views
0

我有一個數據要從遠程服務器更新。我希望用戶知道在用戶與UI進行交互時正在下載數據。我想將「更新...」信息與旋轉輪(旋轉圓圈或其他東西)一起顯示在屏幕底部,並在更新完成時消失。我應該考慮使用哪種控制方式?我已經有了AsyncTask。任何教程和示例鏈接都非常感謝。如何使用Spineer輪

回答

0

類變種

ProgressDialog dialog; 
在onPreExecute

()調用

dialog = ProgressDialog.show(MyActivity.this, "", "Loading. Please wait...", true); 

和onPostExecute()

dialog.dismiss(); 

如果您的對話框取消,一定要推行onCancelled ()在AsyncTask上,如果用戶想要取消Async進程,則調用AsyncTask.cancel(true)。 另一種實現是onCreateDialog(ID)與方法調用的ShowDialog(ID),dismissDialog(ID)和removeDialog(ID)

0

通常情況下,我只想用一個ImageView的或ImageButton的,如果這就像一個刷新按鈕,並旋轉使用「startAnimation」方法。

對於這種方法,您可以使用任何微調輪pngs。