我有一个非常简单的用例,它不适用于Android 8上的AppCompat库。
我有一个Activity,其中包含两个可以使用TabPagerIndicator进行转换的片段。第一个片段在ActionBar上显示SubMenu,第二个不显示。
启动活动时,会显示第一个片段。单击SubMenu会正确显示SubMenu项目以供选择。但是,如果再次滑动到片段2并返回,则单击SubMenu不会执行任何操作。
我没有在这里提供大块代码,而是创建了一个显示问题的示例项目。它在github上:https://github.com/foens/appcompatsubmenu/
快捷方式:
我做错了什么?
答案 0 :(得分:0)
代码已被删除,因此我认为您的问题已得到解决(此问题也应如此)。
在黑暗中拍摄 - 问题可能是您缺少setHasOptionsMenu。没有它,切换标签时不能可靠地调用onCreateOptionsMenu,并且您的菜单不会被填充。
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
setHasOptionsMenu(true);
}