Erreur logCat avec paramètre xml onClick
Bonjour,
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é.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
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 -_-)
Code:
1 2
|
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' |