如果条件 我不知道为什么这个代码不工作的菜单应该被隐藏。不工作调用setVisible
public boolean onOptionsItemSelected(MenuItem item) {
String admin = "[email protected]";
if (FirebaseAuth.getInstance().getCurrentUser().getEmail() == admin) {
MenuItem menuItem = (MenuItem) findViewById(R.id.settings_item_1);
menuItem.setVisible(false);
} else {
switch (item.getItemId()) {
case R.id.settings_item_1:
finish();
startActivity(new Intent(getApplicationContext(), Add_User.class));
break;
case R.id.settings_item_2:
Toast.makeText(getApplicationContext(),
"Вышел", Toast.LENGTH_LONG).show();
break;
}
}
return super.onOptionsItemSelected(item);
}
它的作品,但菜单中有这个项目。 如果我点击这个方法,它会消失 – shcherbuk
@shcherbuk,那是你正在试图实现的吗? –
是的,只有条件满足时才需要物品立即运行。 – shcherbuk