450 Stimmen

Wie genau unterscheidet sich das XML-Attribut Android:onClick von setOnClickListener?

Nach dem, was ich gelesen habe, können Sie eine onClick Handler für eine Schaltfläche auf zwei Arten.

Die Verwendung des android:onClick XML-Attribut, in dem Sie einfach den Namen einer öffentlichen Methode mit der Signatur void name(View v) oder durch die Verwendung der setOnClickListener Methode, bei der Sie ein Objekt übergeben, das die OnClickListener Schnittstelle. Letzteres erfordert oft eine anonyme Klasse, die ich persönlich nicht mag (persönlicher Geschmack) oder die Definition einer internen Klasse, die die OnClickListener .

Durch die Verwendung des XML-Attributs müssen Sie nur eine Methode anstelle einer Klasse definieren, also war ich Ich frage mich, ob das Gleiche über Code und nicht im XML-Layout möglich ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X