Expliquez la différence entre onCreateOptionsMenu(Menu menu)
et onPrepareOptionsMenu(Menu menu)
.
onCreateOptionsMenu()
est appelée une fois.onPrepareOptionsMenu()
est appelée à chaque ouverture du menu.
Dans la documentation onCreateOptionsMenu()
:
Ceci n'est appelé qu'une seule fois, la première fois que le menu d'options s'affiche. Pour mettre à jour le menu chaque fois qu'il est affiché, voir
onPrepareOptionsMenu(Menu)
.