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使用しているため)。thisOnClickListener

于 2012-05-27T14:46:23.023 に答える