Android - OnClickListener

Aus Wikizone
Version vom 2. März 2013, 09:25 Uhr von 134.3.241.116 (Diskussion) (Die Seite wurde neu angelegt: „Reagieren auf Klick funktioniert wie z.B. auch in JavaScript mit Event Listenern. Eine Activity Klasse kann aber auf unterschiedliche Weise den onClickListener im…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Reagieren auf Klick funktioniert wie z.B. auch in JavaScript mit Event Listenern. Eine Activity Klasse kann aber auf unterschiedliche Weise den onClickListener implementieren:

  • Via implements in der Activity Klasse
 public class MainActivity extends Activity implements OnClickListener{
 ...
 	@Override
	public void onClick(View arg0) {
		// TODO Auto-generated method stub
		
	}
...

Schön dabei ist, dass Eclipse die für das implements notwendigen imports einfügen kann und auch die Pflichtfunktionen als Gerüst gleich einfügen kann.

  • Via xml, dazu wird im Button das Attribut android:onClick und die aufzurufende Methode des Views angegeben (siehe auch Android Development - Grundfunktionen Programmieren)
android:onClick="sendMessage"

Einfach aber der Code wird auseinander gerissen

  • Direkt in der Activity (finde ich nicht so übersichtlich)