2012-01-31 52 views

回答

3

我相信你可能會在那裏使用不好的背景。要在UI(specific)活動上顯示對話框,請勿使用getApplicationContext()getBaseContext()。只需使用Activity_Name.this創建實例,您就可以顯示對話框。

+1

如果要在TAB中顯示對話框,請使用getParent()作爲上下文。 – 2012-01-31 11:12:30

7

你可以在Handler Class的幫助下使用ProgressDialog類。這樣你就可以實現你想要做的事情。

progDailog = ProgressDialog.show(loginAct,"Process ", "please wait....",true,true); 

new Thread (new Runnable() 
{ 
    public void run() 
    { 
     // your loading code goes here 
    } 
}).start(); 


    Handler progressHandler = new Handler() 
    { 

     public void handleMessage(Message msg1) 
     { 

      progDailog.dismiss(); 
      } 
    }