Super menu
trailer91230
Messages postés
134
Date d'inscription
Statut
Membre
Dernière intervention
-
BunoCS Messages postés 15952 Date d'inscription Statut Modérateur Dernière intervention -
BunoCS Messages postés 15952 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je voudrai savoir pourquoi dans cet exemple il est nécessaire d'utiliser "super"
Merci d'avance :)
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:
- Super menu
- Super copier - Télécharger - Gestion de fichiers
- Menu déroulant excel - Guide
- Canon quick menu - Télécharger - Utilitaires
- Windows 11 menu contextuel classique - Guide
- Windows 11 menu démarrer classique - Guide
5 réponses
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
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
Si tu comprends l'anglais, tu peux lire par ici :
https://stackoverflow.com/questions/10303898/oncreateoptionsmenu-calling-super
https://stackoverflow.com/questions/10303898/oncreateoptionsmenu-calling-super
'lut, la réponse simple est oui, car sinon
onCreateOptionsMenus'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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question