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
Libérer: 2016-05-16 16:36:51
original
1683 Les gens l'ont consulté

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é.
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal