Fizemos dessa forma e nao funciona podem ajudar?
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (meuBotaoSelecao.onOptionsItemSelected(item)) {
return true;
}
if (id == R.id.nav_local_evento) {
Intent intent = new Intent(this, MapsActivity.class);
this.startActivity(intent);
return true;
}
return super.onOptionsItemSelected(item);
}
Ola,
oque o codigo abaixo faz?
caso esteja utilizando fragments tente fazer desta forma: Sobre o método onOptionsItemSelected
1 curtida
Está correto, também faço desta forma. O problema só ocorreria se ouve-se muitos menus. Você também pode fazer no OptionsCreate. só um aviso, o SearchView só funciona no OptionsCreate, pois parece que quando a view estica, ele não responder como uma opção de item selecionada, deve ter outro método em que ele se enquadra.
1 curtida
Obrigado. Eu acabei desistindo deste menu pois nao consiguia abrir o google maps em um link desse menu item. Acabei por criar um novo projeto com um fragment e consegui fazer o que queria.
1 curtida
Boa, iria sugerir a utilização do fragments pois simplifica muito a vida, mas poderia dar mais trabalho para aprender em primeiro momento.
1 curtida
Como ja bati muita cabeça para aprender esse entao agora com o fragments ficou mais facil de aprender. Obrigado.