如何在onCreate方法中显示Dialog?

时间:2012-01-31 10:57:36

标签: android android-widget

如何在onCreate方法中显示Dialog?这有可能吗,我试过,但我被泄露的窗口异常。谁能建议我什么?

2 个答案:

答案 0 :(得分:5)

您可以在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();
             }
     }

答案 1 :(得分:4)

我确信你可能在那里使用了糟糕的环境。要在UI(specific)活动上显示对话框,请不要使用getApplicationContext()getBaseContext()。只需使用Activity_Name.this创建实例,您就可以显示对话框。