Quelle est la différence entre onCreateOptionsMenu (Menu menu) et onPrepareOptionsMenu (Menu menu)?

Différence entre onCreateOptionsMenu (Menu menu) et onPrepareOptionsMenu (Menu menu).

  • La reconnaissance de face ouverte renvoie le même nom de DB pour les utilisateurs inconnus
  • Quelles sont les valeurs de retour valides pour une interface Javascript sur Android WebView?
  • ViewPager ne redessine pas le contenu, reste / devient vide
  • Comment programmer le poids pour Button
  • Exécuter AsyncTask plusieurs fois
  • Impossible de résoudre le problème du symbole 'OnMapReadyCallback'
  • Enregistrement de la clé API dans gradle.properties
  • Comment exécuter (non seulement installer) une application Android utilisant un fichier .apk?
  • Existe-t-il une telle méthode appeler "getBackgroundColor"?
  • Message LogCat: les ressources des services Google Play n'ont pas été trouvées. Vérifiez la configuration de votre projet pour vous assurer que les ressources sont incluses
  • Comment dessiner des directions routières entre deux géocodes dans Android google map v2?
  • Gson 2.2.2 entraînant un stackoverflow sur 4.2.1 uniquement
  • One Solution collect form web for “Quelle est la différence entre onCreateOptionsMenu (Menu menu) et onPrepareOptionsMenu (Menu menu)?”

    onCreateOptionsMenu() s'appelle une fois.
    onPrepareOptionsMenu() est appelé chaque fois que le menu s'ouvre.


    À partir de la documentation onCreateOptionsMenu() :

    Ceci est seulement appelé une fois, la première fois que le menu des options est affiché. Pour mettre à jour le menu chaque fois qu'il s'affiche, voir onPrepareOptionsMenu(Menu) .

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.