多个菜单图标生成onResume的片段

时间:2013-05-08 08:23:33

标签: java android android-actionbar actionbarsherlock

嘿,这是我的片段视图中的一个函数,用于在我的操作栏中动态添加项目。

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);
    }

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

1 个答案:

答案 0 :(得分:1)

尝试使用

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

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