praticamente ho un menu con due item, item 1 e item2. se clicco su item2, oltre ad eseguire alcune funzioni, dovrebbe pure disabilitare e rendere invisibile l'item1. invece non appena clicco sull'item2 l'app crasha (commentando le linee di codice relative alla disabilitazione dell'item1 invece il problema non si presenta, quindi l'errore sta li)
codice:
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.item1:
//esegue compiti
case R.id.item2:
//esegue compiti
//RIGHE INCRIMINATE!!!!
MenuItem mi=(MenuItem) findViewById(R.id.item1);
mi.setEnabled(false);
mi.setVisible(false);
//
return true;
default: return false;
}
}
come mai accade ciò? e come posso ovviare?