Итак, это то, что я хочу знать. Как я могу настроить видимость меню программно в Android? Вот как у меня есть меню:Установите видимость в Меню программно андроид
public boolean onCreateOptionsMenu(Menu menu){
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
public boolean onOptionsItemSelected (MenuItem item){
switch (item.getItemId()){
case R.id.menuregistrar:
break;
case R.id.menusalir:
break;
}
return true;
}
Но этот код не на OnCreate, так что я не знаю, как установить один элемент видимым или невидимым программным (в моем случае, я хочу «menuregistrar» ., чтобы быть невидимым, как только я зарегистрировал мое заявление и навсегда
+1 за хороший ответ ... – Lucifer
Два советов: 1.you может затянуть, что до записи 'зарегистрироваться. setVisible (userNotRegistered); '2. Булева переменная обычно положительна, т.е.' if (! userRegistered) '. 'if (! UsersNotRegistered)' трудно понять: если пользователь НЕ зарегистрирован? –
@ W.K.S согласился. Спасибо за комментарий. –