onCreateOptionsMenu() VS onPrepareOptionsMenu()

Bonjour à tous,

Une question a été abordée durant le coatching avec @mbritto . J’avais comme mission de trouver les différences entre les fonctions de create et de prepareOptionsMenu. Voici la réponse :

onCreateOptionsMenu() is called once. onPrepareOptionsMenu() is called every time the menu opens.

Donc si un évènement quelquonque doit modifier le menu, il faudra utiliser le onPrepare :slight_smile:

1 J'aime

Belle trouvaille! Du coup il faut faire un maximum de choses dans le onCreateOptionMenu() et uniquement les choses qui peuvent changer au dernier moment dans le onPrepareOptionMenu(), le but étant d’éviter de refaire plusieurs fois les mêmes choses quand ça n’est pas nécessaire :wink: