为什么TabHost中没有显示父Activity的菜单?

Bob*_*obs 3 android menu android-tabhost android-activity

我有活动A和TabHost.我的TabHost有2个标签.第一个选项卡包含活动B,第二个选项卡包含活动C.

在此输入图像描述

活动A有一个菜单.活动B和C没有任何菜单.当我点击Activity AI时可以打开它的菜单但是当我点击其中一个标签时,A的菜单没有显示.这意味着活动B或C被激活,我无法访问A的菜单.

如何拥有此TabHost,如何才能访问A的菜单或其他资源?

Mar*_*ski 5

在标签活动中尝试此代码:

@Override public boolean onCreateOptionsMenu(Menu menu) {
    if(getParent() != null) {
        return getParent().onCreateOptionsMenu(menu);
    }
}
Run Code Online (Sandbox Code Playgroud)

所以基本上你的选项卡式活动会将选项菜单请求"重定向"给主机.