L'utilisation de l'attribut onClick dans la mise en page xml provoque une exception NoSuchMethodException dans les boîtes de dialogue Android

J'ai créé un dialogue personnalisé et une mise en page xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Tap Me"
        android:onClick="dialogClicked" />
</LinearLayout>

Dans la classe de boîte de dialogue, j'ai implémenté la méthode "dialogClicked(View v)":

public class TestDialog extends Dialog {

 public TestDialog(final Context context)
 {
  super(context);
 }

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

 public void dialogClicked(final View view)
 {
  System.out.println("clicked");
 }

}

Quand j'appuie sur le bouton je reçois un NoSuchMethodException 'dialogClicked'. Réglage de la onClick gestionnaire de mise en page xml fonctionne très bien pour des activités, mais pas dans les dialogues. Des idées? Ce que je fais mal?

source d'informationauteur Impression