嘿,这是我的片段视图中的一个函数,用于在我的操作栏中动态添加项目。
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);
}
我的问题是当设备被锁定并恢复时,该项目会在操作栏中自行复制。任何解决问题的见解都表示赞赏。谢谢
答案 0 :(得分:1)
尝试使用
fav = menu.findItem(R.id.fav);
if(fav == null) {
fav = menu.add(1,1,1,"add");
}
其中R.id.fav
是菜单xml布局中项目的ID。