gpt4 book ai didi

android - onPrepareOptionsMenu 重复 ActionBar 中的项目

转载 作者:太空宇宙 更新时间:2023-11-03 11:32:19 24 4
gpt4 key购买 nike

当我使用 onPrepareOptionsMenu 添加菜单项时,菜单项会在操作栏中复制其自身。我正在使用 fragment 并在主要 Activity 的 ActionBar 中创建初始菜单,如下所示:

...
@Override
public boolean onCreateOptionsMenu(Menu paramMenu) {
super.onCreateOptionsMenu(paramMenu);
paramMenu.add(0, 1, 0, "DashBoard").setIcon(R.drawable.ic_dashboard)
.setShowAsAction(1);
return true;
}

然后我在其中一个 fragment 中添加另一个项目,如下所示:

...
@Override
public void onPrepareOptionsMenu(Menu paramMenu) {
paramMenu.add(0, 2, 1, "FullScreen").setIcon(R.drawable.ic_fullscreen)
.setShowAsAction(1);
}

出于某种原因,这个通过 fragment 类添加的项目显示了两次......我有什么问题吗?

任何对我错误的帮助将不胜感激

最佳答案

onPrepareOptionsMenu 每次在显示菜单之前调用。

onPrepareOptionsMenu()中使用menu.clear(),然后添加新的菜单项。

关于android - onPrepareOptionsMenu 重复 ActionBar 中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9491800/

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