我米從活性1轉發控制到活性2的Android黑屏問題
在活性2 我在的onCreate使用progressDialog的setContentView
之前某些網絡操作之後,我使用的setContentView
但progressDialog是不顯示在所有...
如何存檔progressDialog。
謝謝。
我米從活性1轉發控制到活性2的Android黑屏問題
在活性2 我在的onCreate使用progressDialog的setContentView
之前某些網絡操作之後,我使用的setContentView
但progressDialog是不顯示在所有...
如何存檔progressDialog。
謝謝。
請張貼一些代碼,以便我們確定,但我打賭它是因爲您的網絡運營。正如我的回答this question約敬酒消息,當你撥打電話,以創建一個對話框,我想你是要求的UI線程創建一個對話框,它不一定儘快show()
方法返回發生。如果您然後在onCreate
中執行網絡操作,那麼這將阻止UI線程直到它完成,從而防止出現Dialog
。您應將任何網絡請求移入AsyncTask
或Thread
/Handler
組合。
不要忘記調用ProgressDia的節目()日誌:
ProgressDialog dialogLoad;
dialogLoad = ProgressDialog.show(this, "", "Loading...", true);
//doing work
//when done with work
dialogLoad.dismiss();
===============================
想想使用線程太:
ProgressDialog dialogLoad;
dialogLoad = ProgressDialog.show(this, "", "Loading...", true);
final Handler handler = new Handler() {
public void handleMessage(Message msg) {
dialogLoad.dismiss();
}
};
Thread updateData = new Thread() {
public void run() {
//************make calls to web service/network***************
handler.sendEmptyMessage(0);
}
};
updateData.start();
考慮將您正在處理的代碼添加到問題中 – mcveat 2011-02-04 15:36:05