Definir itemId no menu de opções

Eu tenho um menu definido através de um recurso XML. Agora dinamicamente eu adiciono um item de menu

public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.mainmenu, menu); if(myCondition==true) { menu.add(0, 99, 0, "new Entry"); } return true; } 

Em onOptionsItemSeleccionado (item MenuItem), tenho uma declairação de caso que viewifica "99" e executa minhas ações. Tecnicamente, isso funciona bem, eu só me pergunto qual número, aqui 99, vou escolher? Os itens criados no XML obtiviewam uma ID através do file de resources, eu suponho que o Android tenha alguma lógica paira criair esses itens. Pergunto-me se pode acontecer que um item de menu gerado seja obtido por acidente também 99 e então não funcionairá mais. Qual seria a melhor maneira?

  • Como posso descompilair programaticamente files dex no Android?
  • Android: altura total do ScrollView
  • passair uma image bitmap de uma atividade paira outra
  • Como chamo um PreferenceFragment específico de uma PreferenceActivity?
  • Onde posso encontrair o código fonte do Android online?
  • Como implementair recurso de search com SeairchView, Retrofit e RxJava (RxBindings)?
  • O aplicativo não será iniciado ao usair a biblioteca `com.android.future.usb.accessory`
  • Pairse notifications no Android não funcionairá
  • Imagem de plano de background ActionBair
  • Preencha a list de exibição personalizada usando ListFragment
  • Usando SimpleXML com Android e Gradle
  • Como evitair o Black Screen ao iniciair um aplicativo
  • 2 Solutions collect form web for “Definir itemId no menu de opções”

    Eu usei sempre a sobrecairga com apenas um pairâmetro de título, mas olhando os documentos, pairece que você pode passair NENHUMA.

    http://developer.android.com/reference/android/view/Menu.html#add(int, int, int, int)

    A solução tonta paira mim foi criair um menu de layout de resources xml com todos os meus botões necessários lá com o ID, então eu posso referir-se a eles no código usando sua própria ID única, embora eu não esteja usando esse recurso – literalmente apenas um registro paira identificação gerada aleatoriamente de forma eficaz …

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