Heim > Web-Frontend > HTML-Tutorial > Zusammenfassung von vier Klickreaktionsmethoden für die Produktion von Button_HTML/Xhtml_Webseiten

Zusammenfassung von vier Klickreaktionsmethoden für die Produktion von Button_HTML/Xhtml_Webseiten

WBOY
Freigeben: 2016-05-16 16:36:51
Original
1681 Leute haben es durchsucht

Button wird hier häufig verwendet und ich habe festgestellt, dass es viele Implementierungsmethoden gibt. Was ist mit Ihnen, welche wird am häufigsten verwendet?

Implementierung 1:


Code kopieren
Der Code lautet wie folgt:

Button bt_Demo = (Button) findViewById(R .id.bt_Demo);
bt_Demo.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
//Response to Angeklicktes Ereignis
//......
}
});

Implementierung 2:


Code kopieren
Der Code lautet wie folgt:

Button bt_Demo = (Button) findViewById(R .id.bt_Demo);
bt_Demo.setOnClickListener(listener);
private OnClickListener listener = new OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO Automatisch generierter Methoden-Stub
switch(arg0.getId()){
case R.id.bt_Demo:
//Antwort auf Clicked-Ereignis
//...
break ;
Standard:
break;
}
}
}

Implementierung drei:


Code kopieren
Der Code lautet wie folgt:

Button bt_Demo = (Button) findViewById(R .id.bt_Demo);
bt_Demo.setOnClickListener(new ButtonListener());
private Klasse ButtonListener implementiert OnClickListener{
@Override
public void onClick(View arg0) {
//Antwort Klickereignis
//......
}
}

Implementierung vier:


Code kopieren
Der Code lautet wie folgt:

//Direct OnClickListener-Schnittstelle in Aktivität:
import android.view.View.OnClickListener;
public class MyActivity erweitert Aktivität implementiert OnClickListener {
@Override public void onCreate(Bundle savingInstanceState) {
super.onCreate(savedInstanceState);
setContentView (R.layout.main);
//Button
Button bt_Demo = (Button)findViewById(R.id.bt_Demo);
bt_Demo.setOnClickListener(this);

//Antwort auf Click-Ereignis
public void onClick(View v) {
switch (v.getId()) {
case R.id.bt_Demo:
//Antwort auf Clicked-Ereignis
/ /...
break;
Standard:
break;
}
}

Vielen Dank für diese umfassende Zusammenfassung. Obwohl ich das alles weiß, fehlt mir eine Zusammenfassung.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage