我是Android的初学者,我在动作菜单中创建了三个菜单列表。我没有在应用程序中登录,但显示了注销菜单。如果登录,则可以看到注销菜单,并且登录不可见。如果我按下注销,登录菜单可见,注销菜单隐身,请帮帮我吗?
答案 0 :(得分:2)
@Override
public void onPrepareOptionsMenu(Menu menu) {
super.onPrepareOptionsMenu(menu);
MenuItem item3 = menu.findItem(R.id.ID OF MENU);
item3.setVisible(false);
}
//或
//如果您想隐藏所有菜单项,请执行以下操作:
@Override
public void onAttach(final Activity activity) {
super.onAttach(activity);
setHasOptionsMenu(true);
}
@Override
public void onPrepareOptionsMenu(final Menu menu) {
super.onPrepareOptionsMenu(menu);
menu.clear();//This removes all menu items (no need to know the id of each of them)
}