java - AlertDialog 无法解析或不是字段

标签 java android

我收到以下错误,我在教程中确实(据我所知)做了,但我仍然收到错误: “无法从类型对话框中对非静态方法 show() 进行静态引用”位于“AlertDialog.show();” “AlertDialog 无法解析或不是字段”位于“AlertDialog.alertDialog =dialogBu​​ilder.create();”

这是我的代码:

public Button paginanoua;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    paginanoua = (Button) findViewById(R.id.paginanoua);

    paginanoua.setOnClickListener(this);

}

public void onClick(View view) {
    ShowDialog();
}

private void ShowDialog() {

    AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
    dialogBuilder.setTitle("Pagina noua..");
    dialogBuilder.setMessage("Sigur doriti o pagina noua?");
    dialogBuilder.setPositiveButton("Da",
            new DialogInterface.OnClickListener() {

                public void onClick(DialogInterface dialog, int which) {

                    Toast.makeText(getApplicationContext(),
                            "Am inceput o lista noua", Toast.LENGTH_SHORT)
                            .show();
                }

            });
    dialogBuilder.setNegativeButton("Nu",
            new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {

                    Toast.makeText(getApplicationContext(),
                            "Ramanem la lista curenta", Toast.LENGTH_SHORT)
                            .show();
                }
            });
    AlertDialog.alertDialog = dialogBuilder.create();
    AlertDialog.show();
}

我做错了什么?

最佳答案

您没有为变量声明名称。

更改为:

AlertDialog alertDialog = dialogBuilder.create();
alertDialog.show();

关于java - AlertDialog 无法解析或不是字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17002135/

相关文章:

java - 在 Android 中获取本周的日期

java - maven-shade-plugin 不会替换原来的 jar

java - 如何将sharedpref添加到Retrofit界面

android - Android OS 如何计算应用程序的内存使用情况?

java - 应用程序关闭时,服务中的 BroadcastReceiver 无法正常工作

android - 在 Android 库 Java 中使用用户定义的方法

java - jMonkeyEngine 在网格内应用 Material ?

java - 我们应该将每个对象都暴露为 spring bean 吗?

java - 如何将资源打印为字符串(struts java)

android - MPAndroidChart 如何在删除 0 上的位置后将数据集移动到位置 -1