Android 片段backstack条目计数是否会影响onCreateOptionmenu()调用?

Android 片段backstack条目计数是否会影响onCreateOptionmenu()调用?,android,android-fragments,android-toolbar,Android,Android Fragments,Android Toolbar,我的确切意思是,如果backstack条目FragmentManager的计数为2 然后当前片段onCreateOptionmenu()调用了两次, 如果计数为3,则onCreateOptionmenu()调用三次,依此类推 这是虫子还是天然的 因为我面临问题,因为多次调用onCreateOptionmenu()。为什么要引用后堆栈 这是片段管理器的工作。当片段附加并具有SetHasOptions菜单(true)时,片段管理器将调用OnCreateOptions菜单 可能的问题-您添加了两次相同

我的确切意思是,如果
backstack条目
FragmentManager
的计数为2 然后当前片段
onCreateOptionmenu()
调用了两次, 如果计数为3,则
onCreateOptionmenu()
调用三次,依此类推

这是虫子还是天然的


因为我面临问题,因为多次调用
onCreateOptionmenu()

为什么要引用后堆栈

这是片段管理器的工作。当片段附加并具有SetHasOptions菜单(true)时,片段管理器将调用OnCreateOptions菜单


可能的问题-您添加了两次相同的片段。

如果嵌套了两个片段,它们在创建时都会在CreateOptions菜单上调用,也就是在调用它们时,因此这是设计的。但它们永远不能在后台调用。不,我在第二个片段(嵌套子片段)中设置了setHasOptionmenu(false)。您是否建议不在后堆栈中的片段不能膨胀菜单?不,不是这样,它会膨胀。但是,在CreateOptionMenu中,backbackback count增加将调用那么多计数时间。由于存在此多个调用,我面临此问题,请参阅-->以及受支持的片段无法重现您的问题。简化代码,隔离问题并将其发布到这里。我使用单独的碎片工具栏(带视差效果的折叠工具栏),每次使用ReplaceAddFragment创建碎片。。创建选项菜单(菜单菜单,菜单充气器充气器)中的Am充气菜单项不是创建选项菜单上的主机活动。