Je sais que l'élément de menu sera défini comme icônes d'action dans l'ActionBar.
Je veux savoir exactement ce onCreateOptionsMenu fonction, quand il a appelé à l'activité du cycle de vie.
De mon test, il n'a même pas après onResume
source d'informationauteur virsir
La documentation dit le texte suivant:
Initialiser le contenu de l'Activité, en standard, les options de menu. Vous devez placer vos éléments de menu dans le menu. C'est seulement appelé une foisla première fois que le menu des options s'affiche. Pour mettre à jour le menu à chaque fois qu'il est affiché, voir onPrepareOptionsMenu(Menu).
Plus d'explications ici: http://developer.android.com/reference/android/app/Activity.html#onCreateOptionsMenu%28android.view.Menu%29
Et en citant ce CommonsWare mettre sur une autre question:
Lien ici: Android: Quand est onCreateOptionsMenu appelé lors de l'Activité du cycle de vie?
Dans mes tests, je découvre que onCreateOptionsMenu est appelée après onResume comme vous pouvez le voir aussi dans ce schéma complet du cycle de vie:
https://raw.githubusercontent.com/xxv/android-lifecycle/master/complete_android_fragment_lifecycle.png
Je crois qu'il est appelé en même temps que onCreate, juste avant le menu apparaît, dans ce cas, l'actionbar
Ce qui est appelé la première fois que vous touchez les "options" bouton dédié.
Je suis à essayer de comprendre quand il est appelé sur ActionBar pris en charge aussi.
Aussi, vous pouvez demander de l'activité à le faire, (mais vous avez besoin d'un Menu stub de mise en œuvre)