Button wird ziemlich oft verwendet. Hier habe ich seine Ereignisbehandlungsmethoden sortiert und festgestellt, dass es viele Möglichkeiten gibt, ihn zu implementieren. Ich bevorzuge die zweite. Wie ist es bei Ihnen? Welche verwenden Sie am häufigsten? Implementierung 1: Code kopieren Der Code lautet wie folgt:Button bt_Demo = (Button)findViewById(R.id.bt_Demo); bt_Demo.setOnClickListener(neuer OnClickListener() { @Überschreiben öffentliche Leere bei Klick (Ansicht v) { //Auf Klickereignis reagieren //...... } }); Implementierung 2: Code kopieren Der Code lautet wie folgt:Button bt_Demo = (Button)findViewById(R.id.bt_Demo); bt_Demo.setOnClickListener(listener); privater OnClickListener-Listener = neuer OnClickListener(){ @Überschreiben public void beiKlick(Ansicht arg0) { // TODO Automatisch generierter Methodenstummel Schalter(arg0.getId()){ Fall R.id.bt_Demo: //Auf Klickereignis reagieren //...... brechen; Standard: brechen; } } } Implementierung drei: Code kopieren Der Code lautet wie folgt:Button bt_Demo = (Button)findViewById(R.id.bt_Demo); bt_Demo.setOnClickListener(neuer ButtonListener()); private Klasse ButtonListener implementiert OnClickListener { @Überschreiben public void beiKlick(Ansicht arg0) { //Auf Klickereignis reagieren //...... } } Implementierung Vier: Code kopieren Der Code lautet wie folgt://Verwenden Sie die OnClickListener-Schnittstelle direkt in Activity: importiere android.view.View.OnClickListener; öffentliche Klasse MyActivity erweitert Activity implementiert OnClickListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //Taste Button bt_Demo = (Button)findViewById(R.id.bt_Demo); bt_Demo.setOnClickListener(dies); } //Auf Klickereignis reagieren public void beiKlick(Ansicht v) { Schalter (v.getId()) { Fall R.id.bt_Demo: //Auf Klickereignis reagieren //...... brechen; Standard: brechen; } } } Vielen Dank für diese umfassende Zusammenfassung. Obwohl ich das alles weiß, bin ich nicht in der Lage, es selbst zusammenzufassen. |
<<: Zusammenfassung der genauen Berechnungen verschiedener Abstände/Scrolldistanzen in einem Fenster
>>: Beispielcode zur Implementierung eines Laufschriftformats mit CSS3
Erstellen Sie Ihre erste Webseite in einer Minute...
Idea importiert ein bestehendes Webprojekt und ve...
Das spezifische upgrade -Skript lautet wie folgt:...
Da ich lernen muss, wie man Server und Datenbanke...
<br />Vorheriges Webdesign-Tutorial: Webdesi...
In MySQL häufig verwendete Abfragebefehle: mysql&...
<br />Der Schriftsatz auf der Seite erfolgt ...
Die Implementierung des Suchbinärbaums in JavaScr...
Inhaltsverzeichnis Was ist Front-End-Routing? Wie...
Warum kann es die Höhe festlegen, aber im Gegensat...
Vorwort MySQL setzte auch 2016 seinen starken Wac...
Antd+React+Webpack ist häufig die Standardkombina...
Hier ist ein einzeiliges Layout mit ul>li für ...
Der Standardtyp varchar in MySQL ist case-insensi...
Wirkung der Operation html <Kopf> <meta ...