2012-07-27 66 views
2

我有一個在android上顯示progressDialog的問題。它確實顯示了屏​​幕,但它真正顯示對話之前需要幾秒鐘。Android:ProgressDialog沒有立即顯示

這是代碼,我沒有顯示該對話框

Handler saveHandler = new Handler() { 

       @Override 
       public void handleMessage(Message msg) { 
        GallerySaveActivity.this.Submit(progress); 

        Button btn_next = (Button) findViewById(R.id.btn_next); 
        btn_next.setEnabled(true); 
       } 
      }; 
      progress.showDialog(saveHandler, "", "Accessing Facebook ..."); 
      Thread progress_thread = new Thread(progress); 
      progress_thread.start(); 

我必須做的Thread對象的任何額外的工作,以立即顯示該對話框沒有任何延遲。

+0

爲什麼你需要一個額外的線程? ProgressDialog應該在UI線程中運行...你能發佈你的進度對話框創建例程嗎? – 2012-07-27 23:54:26

+0

http://stackoverflow.com/questions/2798443/android-progressdialog-doesnt-show我這樣做,如果操作很重。但它不應該延遲顯示對話框。 – LittleFunny 2012-07-28 00:51:44

回答