Отклонить проблему настраиваемого диалогового окна

У меня есть диалоговое окно с настраиваемым макетом, и я пытаюсь закрыть его, когда нажимаю кнопку:

private void showAboutDialog() { 

   dialog = new Dialog(MainMenu.this);
   dialog.setContentView(R.layout.about_dialog);
   dialog.setCancelable(true);
   dialog.setTitle(R.string.about_title);
   dialog.show();

   LayoutInflater inflater = (LayoutInflater)      
   getApplicationContext().getSystemService(LAYOUT_INFLATER_SERVICE);
   View layout = inflater.inflate(R.layout.about_dialog,
           (ViewGroup) findViewById(R.id.layout_root));

Button closeButton = (Button) layout.findViewById(R.id.about_close_button);
closeButton.setOnClickListener(new Button.OnClickListener() {      
       public void onClick(View view) { 
       dialog.dismiss();     
       } 
});
}

Но это не работает.

6
задан Janusz 16 August 2010 в 16:13
поделиться