ho creato una finestra personalizzata e un layout di xml:mediante l'attributo onClick nel layout xml provoca una NoSuchMethodException nelle finestre di dialogo 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>
Nella classe finestra ho implementato il metodo "dialogClicked (Visualizza 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");
}
}
Quando si tocca il tasto ho un NoSuchMethodException 'dialogClicked'. L'impostazione del gestore onClick nel layout xml funziona bene per le attività, ma non nelle finestre di dialogo. Qualche idea? Cosa sto facendo di sbagliato?
Hai provato a rimuovere il modificatore "finale" da dialogClicked (vista Vista finale) a dialogClicked (Visualizza vista)? – 100rabh
http://stackoverflow.com/questions/12582695/android-dialog-nosuchmethodexception-error-when-using-xml-onclick/26263507#26263507 –