Super menu

Fermé
trailer91230 Messages postés 134 Date d'inscription jeudi 5 août 2010 Statut Membre Dernière intervention 20 mai 2016 - 9 oct. 2015 à 23:11
BunoCS Messages postés 15356 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 13 mars 2023 - 13 oct. 2015 à 12:33
Bonjour,

Je voudrai savoir pourquoi dans cet exemple il est nécessaire d'utiliser "super"


@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater inflater = getMenuInflater();
//R.menu.menu est l'id de notre menu
inflater.inflate(R.menu.menu, menu);
return true;
}


Merci d'avance :)


A voir également:

5 réponses

BunoCS Messages postés 15356 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 13 mars 2023 3 882
13 oct. 2015 à 12:33
Hello,

Tu n'as pas besoin d'appeler le super si tu ne surcharges pas le menu de base. Dans ton exemple, tu retourne seulement le menu que tu as créé mais tu peux imaginer seulement rajouter des items au menu par défaut
1
meuhlol Messages postés 1879 Date d'inscription mardi 24 juillet 2007 Statut Membre Dernière intervention 30 novembre 2021 670
9 oct. 2015 à 23:23
Si tu comprends l'anglais, tu peux lire par ici :
https://stackoverflow.com/questions/10303898/oncreateoptionsmenu-calling-super
0
trailer91230 Messages postés 134 Date d'inscription jeudi 5 août 2010 Statut Membre Dernière intervention 20 mai 2016 2
10 oct. 2015 à 20:26
Mouai c'est pas très claire :s
0
ElementW Messages postés 4764 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 295
10 oct. 2015 à 22:02
'lut, la réponse simple est oui, car sinon
onCreateOptionsMenu
s'appellerait elle-même (boucle infinie puis stack overflow), or on veut bien appeler la fonction éponyme du type parent, et pas celle qu'on est en train de définir ici même.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
trailer91230 Messages postés 134 Date d'inscription jeudi 5 août 2010 Statut Membre Dernière intervention 20 mai 2016 2
11 oct. 2015 à 22:09
@gravgun
Ok ça c'est j'ai bien compris, mais pourquoi par exemple quand j'enlève le "super.onCreateOptionsMenu(menu)" j'ai exactement le même résultat ?
En gros ça sert me sert à quoi de le rajouter ?
0