【发布时间】:2012-01-31 10:57:36
【问题描述】:
如何在 onCreate 方法中显示对话框?这有可能吗,我试过了,但我得到了泄漏的窗口异常。谁能给我建议?
【问题讨论】:
如何在 onCreate 方法中显示对话框?这有可能吗,我试过了,但我得到了泄漏的窗口异常。谁能给我建议?
【问题讨论】:
您可以在 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();
}
}
【讨论】:
我确定您可能在那里使用了错误的上下文。要在UI(specific) 活动上显示对话框,请勿使用getApplicationContext() 或getBaseContext()。只需使用Activity_Name.this 创建实例,您就可以显示对话框。
【讨论】: