Por que não consigo definir onClickListener para um botão em uma exibição de caixa de diálogo?

Tenho uma caixa de diálogo personalizada descrita abaix

Meu layout de caixa de diálogo personalizada * my_dialog.xml *) que contêm apenas um botão "descartar":

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"

     >

         <Button
            android:id="@+id/dismiss_btn"
            android:layout_width="100dip"
            android:layout_height="30dip"
            android:layout_centerHorizontal="true"
            android:text="Dismiss me"
            android:textSize="8dip"
            android:textColor="#ffffff"
             />
     </RelativeLayout>

my dialog view class:

 public class MyDialog extends Dialog{

        public MyDialog(Context context){
            super(context);
        }


        @Override
        protected void onCreate(Bundle savedInstanceState){
            super.onCreate(savedInstanceState);
            setContentView(R.layout.my_dialog);

                 Button dismissMeBtn = (Button)findViewById(R.id.dismiss_btn);

                /** ERROR Message when set onClickListener below (throw by eclipse editor)**/

               //     The method setOnClickListener(View.OnClickListener) in the 
                //    type View is not applicable for the arguments (new DialogInterface.OnClickListener(){})

                dismissMeBtn.setOnClickListener(new OnClickListener() { 
                    @Override
                    public void onClick(View v) {
                         MyDialog.this.dismiss(); 
                    }
                  });

            getWindow().setLayout(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
        }


    }

Como o código indicado acima, tenho um " * dispens_btn * "na caixa de diálogo, gostaria de descartar a caixa de diálogo quando o botão de descartar for pressionado, mas ocorreu um erro no meu código quando setOnClickListener para o botão de dispensar (conforme indicado no código

Mensagem de erro (erro gerado pelo editor do eclipse):

O método setOnClickListener (View.OnClickListener) no tipo View não é aplicável aos argumentos (novo DialogInterface.OnClickListener () {})

Por que recebi o erro? Por que não consigo definir onClickListener para um botão em uma exibição da caixa de diálogo?

questionAnswers(3)

yourAnswerToTheQuestion