我有一个片段,显示了一个包含两个菜单项的菜单。当前菜单项显示为片段显示。现在,我想在某个特定操作发生后隐藏它们,例如用户删除一些文本。我尝试了以下代码,但菜单项仍然显示:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater)
{
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.menu_details, menu);
}
@Override
public void onPrepareOptionsMenu(Menu menu)
{
if (isDeleted)
{
status = false;
menu.findItem(R.id.action_edit).setVisible(false);
}
}
}
如何在片段中隐藏和取消隐藏菜单项?