我尝试向我的 Android 应用程序添加一个 AlertDialog,它显示了几个“无法解析符号”。请参见图像(错误标记为红色)。
警报对话框:
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/