gpt4 book ai didi

android - 调用了 showDialog(),但屏幕上没有对话框

转载 作者:行者123 更新时间:2023-11-30 04:01:19 25 4
gpt4 key购买 nike

直到最近,我一直在毫无问题地使用 showDialog() 和 hideDialog()。我刚刚向我的项目添加了一个新的 Activity,现在由于某种原因我无法在新的 Activity 中生成对话框。

调用非常简单:

showDialog(DIALOG_ID);

// do some work off the main thread

hideDialog(DIALOG_ID);

使用这样的对话框管理:

protected Dialog onCreateDialog(int id) {
ProgressDialog dialog = null;

switch (id) {
case DIALOG_ID:
dialog = new ProgressDialog(this);
dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
dialog.setMessage("LOADING ...");
break;

default:
dialog = null;
}

return dialog;
}

在调试器中,我可以看到正在使用正确的 ID 调用 onCreateDialog(),并且在其中执行了正确的案例……但是对话框从未出现在屏幕上。我还尝试显式调用 dialog.show(),但这没有帮助。

这应该很简单:是什么阻止了对话框的出现?谢谢。

最佳答案

显示消息的代码:

                 ShowMessage("Title","Message goes here");

和“ShowMessage”无效:

  public void ShowMessage(String titulo,String msg){
AlertDialog.Builder dialogo = new AlertDialog.Builder(this);
dialogo.setMessage(msg);
dialogo.setTitle(titulo);
dialogo.setNeutralButton("OK", null);
dialogo.show();
}

关于android - 调用了 showDialog(),但屏幕上没有对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12464874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com