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);
}
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.
K
Kimberly_Lima1 like
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.
J
jonathan.sky1 like
Boa, iria sugerir a utilização do fragments pois simplifica muito a vida, mas poderia dar mais trabalho para aprender em primeiro momento.
K
Kimberly_Lima
Como ja bati muita cabeça para aprender esse entao agora com o fragments ficou mais facil de aprender. Obrigado.