Alors j'essaye d'éviter de faire des classes fantômes (si je ne me trompe pas dans les termes) pour l'écoute de mes boutons.
Donc je passe par la fonction onClick que l'on peut mettre dans le xml de l'activité.
Mon switch Case ressemble à ça:
public void clique(View view){
ListView listName = null;
switch(view.getId()){
case R.id.all:
listName = mListViewAll;
break;
case R.id.quot:
listName = mListViewQuot;
break;
case R.id.hebd:
listName = mListViewHebd;
break;
case R.id.mens:
listName = mListViewMens;
break;
case R.id.trim:
listName = mListViewTrim;
break;
case R.id.ann:
listName = mListViewAnn;
break;
}
if(listName.isShown()){
listName.setVisibility(View.GONE);
}
else{
listName.setVisibility(View.VISIBLE);
}
}
Le logCat me donne ça (pourtant elle y est bien -_-)
12-17 17:50:00.615: E/AndroidRuntime(531): java.lang.IllegalStateException: Could not find a method clique(View) in the activity class rapport.presse.cim.CIMPresseActivity for onClick handler on view class android.widget.Button with id 'all'
Merci
[Android] erreur code switch case
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.