所以我在这里搜索了一些关于AlertDialog的问题,我不完全确定我在做什么,所以我很难将这些问题与我自己的例子联系起来。 (我对这整个Android编程还是新手,所以请耐心等待。)
我在公共类 _ 下定义了这个实现OnCLickListener ...
public AlertDialog myAlertDialog;
然后我在onClick下有这个
public void onClick(View src) {
switch(src.getId()){
case R.id.buttonOk:
if (score==0){
AlertDialog.Builder myAlertDialog = new AlertDialog.Builder(this);
myAlertDialog.setTitle("Title");
myAlertDialog.setMessage("Message");
myAlertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
} });
myAlertDialog.show();
}
此行及其下方的行有错误:
myAlertDialog.setButton("OK", new DialogInterface.OnClickListener() {
错误:
1st:此行有多个标记 - 无法将DialogInterface解析为某种类型 - 方法setButton(String,new OnClickListener(){})未定义类型
第二:DialogInterface无法解析为类型
有人可以告诉我,我做错了吗?
谢谢!
答案 0 :(得分:16)
我很确定你没有导入DialogInterface。尝试将此语句添加到代码的开头。
import android.content.DialogInterface;
答案 1 :(得分:4)
我认为您需要setPositiveButton()
或setNegativeButton()
setButton()
上没有方法AlertDialog.Builder
。
并确保导入DialogInterface
。