He creado un diálogo personalizado y un diseño xml:atributo onClick en xml diseño provoca un NoSuchMethodException en los diálogos de Android
<?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>
En la clase de diálogo He aplicado el método "dialogClicked (Ver 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");
}
}
Cuando toco el botón obtengo una NoSuchMethodException 'dialogClicked'. Establecer el controlador onClick en el diseño xml funciona bien para las actividades, pero no en los cuadros de diálogo. ¿Algunas ideas? ¿Qué estoy haciendo mal?
¿Intentó eliminar el modificador "final" del cuadro de diálogo Habilitado (vista de vista final) en el cuadro de diálogo Habilitado (Ver vista)? – 100rabh
http://stackoverflow.com/questions/12582695/android-dialog-nosuchmethodexception-error-when-using-xml-onclick/26263507#26263507 –