AppCompat和ViewPagerIndicator片段未显示子菜单

时间:2013-08-25 19:32:46

标签: android-fragments android-actionbar android-viewpager viewpagerindicator android-actionbar-compat

我有一个非常简单的用例,它不适用于Android 8上的AppCompat库。

我有一个Activity,其中包含两个可以使用TabPagerIndicator进行转换的片段。第一个片段在ActionBar上显示SubMenu,第二个不显示。

启动活动时,会显示第一个片段。单击SubMenu会正确显示SubMenu项目以供选择。但是,如果再次滑动到片段2并返回,则单击SubMenu不会执行任何操作。

我没有在这里提供大块代码,而是创建了一个显示问题的示例项目。它在github上:https://github.com/foens/appcompatsubmenu/

快捷方式:

我做错了什么?

1 个答案:

答案 0 :(得分:0)

代码已被删除,因此我认为您的问题已得到解决(此问题也应如此)。

在黑暗中拍摄 - 问题可能是您缺少setHasOptionsMenu。没有它,切换标签时不能可靠地调用onCreateOptionsMenu,并且您的菜单不会被填充。

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    setHasOptionsMenu(true);
}