Ein Element anklicken

Ich lerne gerade Java im Bereich Android Entwicklung.
Ich würde gerne ein Element anklicken und habe 2 Methoden gefunden.
Nun hätte ich die Frage inwiefern sich diese Methoden unterscheiden.

Zuerst habe zuerst die Methode mit dem onClickListener gelernt:

            public void onClick(View v) {

            }
        });

und nun hätte ich die Zweite Methode, bei der man bei der XML
android:onClick="Methode" />
Dort kann man eine Methode erstellen und dann auf diese Zugreifen.

Gibt es einen großen unterschied oder ist dies nur eine verschiedene Schreibweise?
Bzw. wie sieht es mit den Ressoursen aus?

Sind beides Möglichkeiten auf einen Klick zu reagieren. Ist wohl geschmackssache.
Ich nutze gerne die anonymen Klassen.

Nicht nur Geschmackssache. Die Variante mit dem Binding im XML koppelt die View. Ohne Binding kann die selbe View leichter von mehreren Activities/Fragments verwendet werden.

Es gibt noch die Variante, dass das Fragment bzw. die Activity die Click-Handler implementieren. Ist ein wenig ressourcenschonender. (Disclaimer: Die Info stammt noch aus Android 2.1 Tagen.) Außerdem kann man leichter auf die Felder in der jeweiligen Klasse zugreifen.

Stimmt, das ist nen guter Punkt.