[英]AlertDialog cannot be resolved or is not a field
I'm getting the following errors,i did exactly(afaik) as a guy in a tutorial but i still get the errors : "cannot make a static reference to the non static method show() from the type dialog" at " AlertDialog.show();" 我遇到以下错误,我在一个教程中完全按照一个人的做法做了(afaik),但我仍然收到错误:“ AlertDialog中无法从类型对话框中对非静态方法show()进行静态引用”。节目();” "AlertDialog cannot be resolved or is not a field" at "AlertDialog.alertDialog = dialogBuilder.create();"
“ AlertDialog.alertDialog = dialogBuilder.create();”中的“ AlertDialog无法解析或不是字段”
Here's my code : 这是我的代码:
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();
}
What did i do wrong ? 我做错了什么 ?
You didn't declare a name to your variable. 您没有为变量声明名称。
Change it with : 用:
AlertDialog alertDialog = dialogBuilder.create();
alertDialog.show();
Try this 尝试这个
Replace 更换
AlertDialog.alertDialog = dialogBuilder.create();
AlertDialog.show();
By this 这样
AlertDialog alertDialog = dialogBuilder.create();
alertDialog.show();
or just as suggested by @blackbelt 或就像@blackbelt建议的那样
dialogBuilder.show();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.