Quando si tenta di aggiornare il mio MenuItem nel menu, ricevo IndexOutOfBoundsException.Menu Android, lancio di IndexOutOfBoundsException durante l'esecuzione suPrepareOptionsMenu
Ho aggiunto menu_item in xml e posso vederlo quando enable() == false.
Il mio codice:
public boolean onPrepareOptionsMenu(Menu menu) {
if (enable()) {
MenuItem menuItem= menu.getItem(R.id.menu_item);
menuItem.setEnabled(true);
}
return super.onPrepareOptionsMenu(menu);
}
Come affrontare il problema?
Cheers.
Si potrebbe voler chiamare 'super.onPrepareOptionsMenu' prima di accedere ai suoi contenuti. Utilizza anche 'Menu.findItem'. – harism
Ok, dopo aver cambiato getItem su findItem, l'app non fa eccezione. Funziona come un fascino. – neciu