java - AlertDialog 无法解析符号

标签 java android

我尝试向我的 Android 应用程序添加一个 AlertDialog,它显示了几个“无法解析符号”。请参见图像(错误标记为红色)。

Image Here

警报对话框:

 AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create();
alertDialog.setTitle("Alert");
alertDialog.setMessage("Alert message to be shown");
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",
            new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
            dialog.dismiss();
        }
    });
alertDialog.show();

最佳答案

那是因为您必须将这些行放入方法中并调用该方法。 您不能像这样将代码放在类中。

尝试这样做:

public void createAlertDialog() {
    AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create();
    alertDialog.setTitle("Alert");
    alertDialog.setMessage("Alert message to be shown");
    alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",
                new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
                dialog.dismiss();
            }
        });
    alertDialog.show();
}

无论何时,您都可以像这样调用该方法:

createAlertDialog();

关于java - AlertDialog 无法解析符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45177044/

相关文章:

android - 如何判断布局(及其所有 subview )何时完全完成膨胀?

java - 是否可以在不附加任何监听器的情况下读取 Firebase 数据?

java - 我们应该断言 java 中的每个对象创建吗?

java - 甲骨文.security.crypto.core.CipherException : Invalid padding string (or incorrect password)

java - 如何打印格式对齐列列表

android - RoboSpice - 入门不工作

android - 使用自定义选择器膨胀类 android.widget.Button 时出错

java - 尝试使用 Parse 中的对象在 Android 中填充 ListView

android - 将位图设置为我的布局背景

java - 同时显示两个 fragment