OnCreateOptionsMenu (menu Menu) n'est appelé qu'une seule fois pendant le cycle de vie d'une activité
J'ai remarqué que
@Override
public boolean onCreateOptionsMenu(Menu menu) {
seul est appelé à la fois. J'ai besoin de cela pour obtenir appelée à chaque fois que le menu est affiché, car je ajouter/supprimer des éléments à partir du menu en fonction de l'état de l'application.
est-ce possible?
source d'informationauteur jax | 2010-12-12
Vous devez vous connecter pour publier un commentaire.
Oui. Pour cela, vous devez utiliser:
Que le code sera exécuté à chaque fois avant de vos options de menu est affiché.
Plus d'informations ici.
Si vous souhaitez que le menu change chaque fois qu'il est ouvert il y a autre chose à prendre en compte dépend du kit sdk d'Android version.
C'est ce que le guide du développeur dit:
Voulez-vous dire que vous souhaitez mettre à jour dynamiquement les éléments de menu?
remplacer onPrepareOptionsMenu()