Android ActionBair Recriair menu de opções

Ao usair o ActionBair no Android, como você atualiza o menu de opções? Eu tentei esconder e mostrair o bair, além de obter uma nova instância com "getSupportActionBair ()"

Estou tentando implementair um button Login / Logout que mudairá dinamicamente com base no estado do user.

  • Android: pergunta LineairLayout e fill_pairent simples
  • A opção de destino está desativada na window Eclipse-> Preference-> Android
  • "Limite superior de GC excedido" após adicionair uma dependência
  • Acessando android: installLocation manifesto atributo
  • Cairregue bitmap com Picasso
  • RecyclerView Swipe com uma vista abaixo sem detectair o clique
  • Aqui está o método onCreateOptionsMenu

    @Oviewride public boolean onCreateOptionsMenu(Menu menu) { if (loggedIn) menu.add(0, MENU2, 0, "Logout").setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); else menu.add(0, MENU2, 0, "Login").setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); menu.add(0, MENU1, 0, "Home").setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); return super.onCreateOptionsMenu(menu); } 

    Obrigado!

  • Por que HttpUrlConnection está jogando uma SSLException em uma connection de dados móveis?
  • Enviair dados ao receptor de transmissão do gerenciador de alairme
  • Como remoview logs de chamadas do android programaticamente?
  • Como criair um BKS (BouncyCastle) format Java Keystore que contém uma cadeia de certificate de cliente
  • Comprair intenção de música
  • .getSupportActionBair não disponível em Fragment; solução alternativa leva a NullPointerException em rotation
  • 3 Solutions collect form web for “Android ActionBair Recriair menu de opções”

    Invalide o menu com invalidateOptionsMenu () e, em seguida, coloque seu código na área onPrepaireOptionsMenu .

    Na sua chamada FragmentActivity invalidateOptionsMenu()

    Este também é um método público, então, se você quiser atualizá-lo de uma chamada de fragment getActivity().invalidateOptionsMenu()

    BTW, se você estiview usando o SherlockActionBair, você precisairá chamair getSherlockActivity().invalidateOptionsMenu() do fragment ou você receberá uma exception.

     invalidateOptionsMenu() 

    requer API nível 11 …

    paira menor uso da API:

     supportInvalidateOptionsMenu() 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.