AlertDialog - 尝试让警报工作

时间:2011-06-06 23:57:36

标签: android android-layout dialog alert alertdialog

所以我在这里搜索了一些关于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无法解析为类型

有人可以告诉我,我做错了吗?

谢谢!

2 个答案:

答案 0 :(得分:16)

我很确定你没有导入DialogInterface。尝试将此语句添加到代码的开头。

import android.content.DialogInterface;

答案 1 :(得分:4)

我认为您需要setPositiveButton()setNegativeButton() setButton()上没有方法AlertDialog.Builder

并确保导入DialogInterface