我正在使用 actionbar sherlock 开发一个应用程序。我遇到的问题是我有菜单设置并且我的所有 xml 文件都是正确的,因为我没有得到编译器和 logcat 错误。
我遇到的问题是,当我用自己的特定菜单加载片段 A 时,一切都很好。但是当我然后移动到另一个片段 B 时,片段 A 菜单出现在片段 B 上。关于导致这种情况的任何想法。
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
menu.clear();
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.product_allergy, menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
super.onOptionsItemSelected(item);
switch(item.getItemId()){
case R.id.productClear:
addtoList();
break;
}
return true;
}