How do I insert onCreateOptionsMenu
and onOptionsItemSelected
into a Java class so I do not get repeating on all the Activities that call it?
I have to pass only the ids and classes that I call by clicking on the menu item.
@Override
public boolean onCreateOptionsMenu(Menu menu){
MenuInflater MenuItem = getMenuInflater();
// Aqui deve-se passar o xml como parametro da função para a outra classe
MenuItem.inflate(R.menu.novo_menu,menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()){
case R.id.id_c:
// Aqui deve-se passar as 2 classes pela função para colocar no Itent
Intent tela = new Intent(Tela1.this, tela2.class);
startActivity(tela);
break;
case R.id.id_s:
// Aqui deve-se passar as 2 classes pela função para colocar no Itent
Intent tela = new Intent(Tela1.this, tela3.class);
startActivity(tela);
break;
}
return super.onOptionsItemSelected(item);
}