【问题标题】:How to show Dialog in onCreate method?如何在 onCreate 方法中显示对话框?
【发布时间】:2012-01-31 10:57:36
【问题描述】:

如何在 onCreate 方法中显示对话框?这有可能吗,我试过了,但我得到了泄漏的窗口异常。谁能给我建议?

【问题讨论】:

    标签: android android-widget


    【解决方案1】:

    您可以在 Handler 类的帮助下使用 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();
                 }
         }
    

    【讨论】:

      【解决方案2】:

      我确定您可能在那里使用了错误的上下文。要在UI(specific) 活动上显示对话框,请勿使用getApplicationContext()getBaseContext()。只需使用Activity_Name.this 创建实例,您就可以显示对话框。

      【讨论】:

      • 如果要在 TAB 中显示对话框,请使用 getParent() 作为 Context。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-14
      相关资源
      最近更新 更多