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 :
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 :
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 :
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 :
//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é.