0

嗯..我收到一个错误,说构造函数未定义。

Dele.setOnClickListener(new OnClickListener() {

           public void onClick(View arg0) {



    EditText DelSel = (EditText) findViewById(R.id.ETDeleteSelect);

                   int Id = Integer.parseInt(DelSel.getText().toString());

                   builder = new ***AlertDialog.Builder(this);***
                   builder.setMessage("Are you sure you want to exit?")
                          .setCancelable(false)
                          .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
                              public void onClick(DialogInterface dialog, int id) {
                                   MyActivity.this.finish();
                              }
                          })
                          .setNegativeButton("No", new DialogInterface.OnClickListener() {
                              public void onClick(DialogInterface dialog, int id) {

有人可以告诉我解决方法是什么吗?我收到一个错误,称为

“构造函数 AlertDialog.Builder(new View.OnClickListener(){}) 未定义”

我想要做的是在单击按钮时打开一个消息框继续与否。所以有人请帮帮我。

4

1 回答 1

1

替换this为:

builder = new AlertDialog.Builder(YourActivityName.this);

构造AlertDialog.Builder函数需要一个Context引用,现在您给它一个OnClickeListener引用(因为您在声明为侦听器this的匿名类中使用)。OnClickListener

于 2012-05-27T14:46:23.023 回答