Ich habe zwei Fragmente, eine ListView und eine "Details" anzeigen. Jedes Fragment hat seine eigenen Menüoptionen. Im Landscape-Modus, in dem beide Fragmente angezeigt werden, wird jedes Menü zu einem zusammengeführt (was, wie ich annehme, von Entwurf ist), aber wenn ich das Gerät in Hochformat rotiere, bleiben die Menüs zusammengeführt und Optionen, die nicht angezeigt werden sollen da sein. Ich bin mir nicht sicher, ob ich einen Code in meine Frage einfügen muss.Umgang mit Fragment Menüs Optionen
Edit:
diesen question gefunden, aber das Hinzufügen menu.clear() zeigt nur die Menüoptionen für die Details zu sehen, wenn in der Landschaft und zurück zum Portrait ändert, wird das Menü nicht ändert.
Ich denke, die größere Frage ist, wie Sie mit Fragmenten umgehen, jedes mit den eigenen Menüoptionen.
Update:
klar sein, die Menüs funktionieren, wenn das Gerät im Hoch- oder Quermodus befindet. Das Problem tritt auf, wenn Sie von Querformat zu Hochformat oder umgekehrt drehen. Die Menüs scheinen nicht zurückgesetzt zu werden, obwohl onCreateOptionsMenu
aufgerufen wird.