Maison >interface Web >tutoriel HTML >Résumé des méthodes de réponse en quatre clics pour la production de pages Button_HTML/Xhtml_Web

Résumé des méthodes de réponse en quatre clics pour la production de pages Button_HTML/Xhtml_Web

WBOY
WBOYoriginal
2016-05-16 16:36:511687parcourir

Le bouton est beaucoup utilisé. J'ai trié ici ses méthodes de gestion des événements et j'ai constaté qu'il existe de nombreuses méthodes d'implémentation. Je préfère la seconde. Et vous, laquelle est la plus couramment utilisée ?

Mise en œuvre 1 :


Copier le code
Le code est le suivant :

Bouton bt_Demo = (Bouton) findViewById(R .id.bt_Demo);
bt_Demo.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
//Réponse à Événement cliqué
//......
}
});

Mise en œuvre 2 :


Copier le code
Le code est le suivant :

Bouton bt_Demo = (Bouton) findViewById(R .id.bt_Demo);
bt_Demo.setOnClickListener(listener);
private OnClickListener listening = new OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO Stub de méthode généré automatiquement
switch(arg0.getId()){
case R.id.bt_Demo :
//Réponse à l'événement cliqué
//...
break ;
par défaut :
break;
}
}
}

Troisième mise en œuvre :


Copier le code
Le code est le suivant :

Bouton bt_Demo = (Bouton) findViewById(R .id.bt_Demo);
bt_Demo.setOnClickListener(new ButtonListener());
classe privée ButtonListener implémente OnClickListener{
@Override
public void onClick(View arg0) {
//Réponse à l'événement cliqué
//......
}
}

Mise en œuvre quatre :


Copier le code
Le code est le suivant :

//Interface Direct OnClickListener dans Activité :
import android.view.View.OnClickListener;
public class MyActivity extends Activity implémente OnClickListener {
@Override public void onCreate(Bundle savingInstanceState) {
super.onCreate(savedInstanceState);
setContentView (R.layout.main);
//Button
Bouton bt_Demo = (Button)findViewById(R.id.bt_Demo);
bt_Demo.setOnClickListener(this); > //Réponse à l'événement Click
public void onClick(View v) {
switch (v.getId()) {
case R.id.bt_Demo :
//Réponse à l'événement Clicked
/ /...
pause;
par défaut:
pause;
}
}



Merci pour un résumé aussi complet. Même si je sais tout cela, il me manque un résumé.
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn