gpt4 book ai didi

java - fragment 的 onResume 生成多个菜单图标

转载 作者:行者123 更新时间:2023-12-01 14:36:37 24 4
gpt4 key购买 nike

嘿伙计们,这是我的 fragment View 中的一个函数,可以在我的操作栏中动态添加一个项目。

public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
// Inflate the menu; this adds items to the action bar if it is present.
super.onCreateOptionsMenu(menu, inflater);
fav = menu.add(1,1,1,"add");
fav.setIcon(R.drawable.add_label);
fav.setShowAsAction(2);
}

我的问题是,当设备锁定并恢复时,该项目会在操作栏中 self 复制。任何解决问题的见解都会受到赞赏。谢谢

最佳答案

尝试使用

fav = menu.findItem(R.id.fav);
if(fav == null) {
fav = menu.add(1,1,1,"add");
}

其中 R.id.fav 是菜单 xml 布局中项目的 ID。

关于java - fragment 的 onResume 生成多个菜单图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16435874/

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