Java AlertDialog无法解析或不是字段

Java AlertDialog无法解析或不是字段,java,android,Java,Android,我得到了以下错误,我在一个教程中作为一个家伙做了(afaik),但我仍然得到错误: 无法从“AlertDialog.show();”处的类型对话框对非静态方法show()进行静态引用 “AlertDialog无法解析或不是”AlertDialog.AlertDialog=dialogBuilder.create();“处的字段” 这是我的密码: public Button paginanoua; @Override protected void onCreate(Bundle savedIns

我得到了以下错误,我在一个教程中作为一个家伙做了(afaik),但我仍然得到错误: 无法从“AlertDialog.show();”处的类型对话框对非静态方法show()进行静态引用 “AlertDialog无法解析或不是”AlertDialog.AlertDialog=dialogBuilder.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();

您没有为变量声明名称

更改为:

AlertDialog alertDialog = dialogBuilder.create();
alertDialog.show();
试试这个

替换

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

   AlertDialog alertDialog = dialogBuilder.create();
   alertDialog.show();
或者就像@blackbelt建议的那样

   dialogBuilder.show(); 
试试这个

替换

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

   AlertDialog alertDialog = dialogBuilder.create();
   alertDialog.show();
或者就像@blackbelt建议的那样

   dialogBuilder.show(); 

@你指出的黑带很好。dialogBuilder.show()@你指出的黑带很好。dialogBuilder.show();