如何在onCreate方法中显示对话框?

5
如何在onCreate方法中显示对话框?这真的可能吗?我尝试过,但是我得到了泄漏窗口异常。有人能给我建议吗?
2个回答

5

你可以使用ProgressDialog类和Handler类来实现你想要的功能。

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();
             }
     }

4

我确定你可能在使用错误的上下文。如果要在UI(specific) Activity上显示对话框,请不要使用getApplicationContext()getBaseContext()。只需使用Activity_Name.this创建实例,您就能够显示对话框。


1
如果要在TAB中显示对话框,请使用getParent()作为上下文。 - Kartik Domadiya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接