J'ai une activité et un fragment, je souhaite définir un menu sur MyToolBar dans le temps de pré-exécution que l'icône a défini mais dans l'application exécutée, elle ne montre rien.
dans mon activité: p>
La main-d'œuvre de la classe publique étend l'appcCompaticotivité { P> et dans mon fragment: p> authentification de la classe publiquePassworde prolonge Implémentation BaseauthenticationContract.View { P> <item
android:id="@+id/item_authenticationpassword_confirm"
android:title="confirm"
android:icon="@drawable/everywhere_confirm"
app:showAsAction="always"
/>
3 Réponses :
Dans la méthode OnCreate de l'activité, définissez la barre d'outils avec puis ajoutez cette méthode. p> ajoutez que le menu cliquez sur l'auditeur, p> Si vous souhaitez modifier les éléments de menu et les auditeurs lors de différents fragments, utilisez des interfaces pour que l'activité sache quel fragment est actif et change en conséquence. P> < / p>
J'ai défini la barre d'outils dans l'activité Oncreate et j'utilise OncreateOptionsMenu dans la faillite aussi
Veuillez fermer la question et si sa réponse est correcte, donnez-lui un signe de solution.
Si vous voulez la méthode voir Cette Stackoverflow lié à Stackoverflow. P>
Rapport de retour si cela fonctionne, j'espère que cela vous aide. P> oncreateOptionsMenu code> à l'intérieur d'un fragment, ajoutez la barre de codes
Toolbar.sethasoptionsMenu (true) code> dans
onecreate code> de l'activité où le La barre d'outils est configurée.
La deuxième option consiste à déplacer le
OncreateOptionsMenu code> dans l'activité. P>
Remplacez ce SetoolBar dans l'activité: avec ceci: p> ((MainActivity)getActivity()).setToolBar(getString(R.string.authenticationpassword_titletoolbar),R.menu.authenticationpassword_menutoolbar);