gpt4 book ai didi

android - 为什么父Activity的菜单在TabHost中不显示?

转载 作者:太空宇宙 更新时间:2023-11-03 13:00:33 26 4
gpt4 key购买 nike

我有 Activity A 和一个 TabHost。我的 TabHost 有 2 个选项卡。第一个选项卡有 Activity B,第二个选项卡有 Activity C。

enter image description here

Activity A 有一个菜单。 Activity B 和 C 没有任何菜单。当我单击 Activity A 时,我可以打开它的菜单,但是当我单击其中一个选项卡时,不会显示 A 的菜单。这意味着 Activity B 或 C 已激活,我无权访问 A 的菜单。

当 A 有这个 TabHost 时,我如何才能访问 A 的菜单或其他资源?

最佳答案

在您的标签式 Activity 中尝试此代码:

@Override public boolean onCreateOptionsMenu(Menu menu) {
if(getParent() != null) {
return getParent().onCreateOptionsMenu(menu);
}
}

所以基本上您的选项卡式 Activity 会将选项菜单请求“重定向”到主机。

关于android - 为什么父Activity的菜单在TabHost中不显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12280793/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com