0
votes

Comment pouvons-nous définir le menu dans la barre d'outils

 Entrez la description de l'image ici 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> xxx pré>

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"
    />


0 commentaires

3 Réponses :


1
votes

Dans la méthode OnCreate de l'activité, définissez la barre d'outils avec xxx

puis ajoutez cette méthode. xxx

ajoutez que le menu cliquez sur l'auditeur, xxx

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>


2 commentaires

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.



0
votes

Si vous voulez la méthode oncreateOptionsMenu à l'intérieur d'un fragment, ajoutez la barre de codes Toolbar.sethasoptionsMenu (true) dans onecreate de l'activité où le La barre d'outils est configurée. La deuxième option consiste à déplacer le OncreateOptionsMenu dans l'activité.

voir Cette Stackoverflow lié à Stackoverflow.

Rapport de retour si cela fonctionne, j'espère que cela vous aide.


0 commentaires

1
votes

Remplacez ce SetoolBar dans l'activité: xxx pré>

avec ceci: p>

((MainActivity)getActivity()).setToolBar(getString(R.string.authenticationpassword_titletoolbar),R.menu.authenticationpassword_menutoolbar);


0 commentaires