因此,我在这里搜索了一些有关AlertDialog的问题,但我不确定自己在做什么,因此我很难将这些问题与自己的示例联系起来。 (我还是整个android编程的新手,所以请多多包涵。)

我已经在公共类_ Activity上实现了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() {


错误:

第一:此行有多个标记
    -DialogInterface无法解析为一种类型
    -未为该类型定义方法setButton(String,new OnClickListener(){})

第二:DialogInterface无法解析为一种类型

谁能告诉我我做错了吗?

谢谢!

最佳答案

我很确定您只是不导入DialogInterface。尝试将此语句添加到代码的开头。

import android.content.DialogInterface;

10-05 19:51