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