我不能讓我的ProgressDialog顯示,我不知道爲什麼?爲什麼我看不到使用此活動的ProgressDialog?
驗證碼:
public class Activity001 extends Activity implements OnClickListener
{
public void onClick(View view)
{
ProgressDialog progressDialog = ProgressDialog.show(Activity001.this, "", "wait ", true, false);
// Sending some files to server .. takes time .. - (method that take 1-2 minutes)
progressDialog.dismiss();
}
}
誰能給我個忙嗎?
你好,你顯示的進展,但...你也隱藏這個,以及異步操作complited之前......(你有代碼流的問題?)...在你的示例代碼流程中:1.show progress 2. **剛剛開始**異步操作.. 3.隱藏進度... – Selvin 2012-01-03 12:31:17
不,不,關於錯誤理解抱歉...'發送一些文件'是一些調用方法,這種方法需要時間 - (這個方法完成後 - 1-2分鐘)代碼將關閉progressdialog。 – Yanshof 2012-01-03 12:34:10
此代碼不會工作以及...它會導致ANR ...使用AsyncTask這...有很多例子在這裏或谷歌...爲什麼它不工作...你只是阻止用戶界面線程(onclick在ui線程上調用)和ui消息(如fx,draw,其他onclick,ontouch等)不會被處理 – Selvin 2012-01-03 12:44:42