0
votes

Menu montrant mais oncreateOptionsMenu () non appelé

Le menu est visible dans la barre d'outils de l'application et je peux l'ouvrir et voir les éléments de menu, quelle que soit la fonction oncreeeoptionsmenu () ne s'appelle pas, je le sais en définissant un point de rupture et le débogage, il en va de même pour la fonction OnOptionsItemselected () , il n'est pas appelé du tout. J'ai regardé d'autres postes de dépassement de pile sur les mêmes problèmes, mais je ne semble pas avoir fait d'erreurs habituelles. Est-ce que quelqu'un sait ce que le problème est et comment le réparer?

MainActivity.java xxx

Menu.xml xxx

EDIT: Dans mon Oncreate () dans MainActivity.java J'ai cette ligne de code: xxx

si je supprime cette ligne, le menu de la barre d'outils disparaît . Je ne sais pas si cela aide ou a quelque chose à voir avec mon problème, mais en mettant simplement là-bas pour que vous sachiez.


0 commentaires

3 Réponses :


0
votes

dans la fonction Oncreate, mettez cette ligne:

 setSupportActionBar(bottomAppBar)


3 commentaires

Je reçois cette erreur: setsupportagebar (androidx.appcompat.widget.toolbar) dans l'appelcompaticity ne peut pas être appliqué sur (android.widget.toolbar)


Ce lien vous aidera sûrement. Github.com/Ranger163/bottomapparimplementation


Mais je n'utilise pas de BottomAppar dans mon application



1
votes
 Toolbar toolbar = findViewById(R.id.toolbar);
 setSupportActionBar(toolbar);
 getSupportActionBar().setDisplayShowTitleEnabled(false);

4 commentaires

Je reçois cette erreur: setsupportagebar (androidx.appcompat.widget.toolbar) dans l'appelcompaticity ne peut pas être appliqué sur (android.widget.toolbar)


Bien que ce code puisse répondre à la question, fournissant un contexte supplémentaire sur la manière et / ou pourquoi il résout le problème améliorerait la valeur à long terme de la réponse.


@ Aricooper-Davis a accepté, mais cela n'a pas répondu à ma question depuis mon problème n'est pas encore résolu.


A changé mon importation à partir du android.widget.toolbar; à androidx.appcompat.widget.toolbar; Cette solution a donc fonctionné.



0
votes
setSupportActionBar(toolBar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
and using android.support.v7.widget.Toolbar would work

0 commentaires