<?xml version="1.0" encoding="utf-8"?>
<!-- layout elements -->
<Button android:id="@+id/mybutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click me!"
android:onClick="myFancyMethod" />
<!-- even more layout elements -->
Il codice sopra mostra l'implementazione XML. Ora sullo sfondo Android non fa altro che il codice Java che chiama il tuo metodo su un evento click.
Si noti che con l'XML sopra, Android cercherà il metodo onClick myFancyMethod () solo nel file .java dell'attività attiva corrente. È importante ricordare che se si utilizzano i frammenti, poiché anche se si aggiunge l'XML sopra utilizzando un frammento, Android non cercherà il metodo onClick nel file .java del frammento utilizzato per aggiungere l'XML.
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dialog);
}
public void myFancyMethod(final View view) {
System.out.println("clicked");
}