OnClicklisteners和消息框问题?

时间:2012-05-27 14:18:29

标签: android

嗯..我收到的错误是构造函数未定义。

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(){})未定义”

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

1 个答案:

答案 0 :(得分:1)

this替换为:

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

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