Resuelto usando el método
onPrepareOptionsMenu(Menu menu)
Dentro de este método, cuando se cumpla una condición, se reconstruirá el menú de una manera o de otra, habilando o deshabilitando uno u otro item del menú (o si se quisiera, cambiar también su texto o su icono o lo que sea)
Código:
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
menu.clear();
if(!elBtnComenzar.isEnabled()) {
menu.add(0, elMnuComenzarItem, 0, R.string.str_mnuComenzar).setIcon(R.drawable.ic_menu_inicio).setEnabled(false);
menu.add(0, elMnuFinalizarItem, 0, R.string.str_mnuFinalizar).setIcon(R.drawable.ic_menu_fin).setEnabled(true);
} else {
menu.add(0, elMnuComenzarItem, 0, R.string.str_mnuComenzar).setIcon(R.drawable.ic_menu_inicio).setEnabled(true);
menu.add(0, elMnuFinalizarItem, 0, R.string.str_mnuFinalizar).setIcon(R.drawable.ic_menu_fin).setEnabled(false);
}
menu.add(0, elMnuSalirItem, 0, R.string.str_mnuSalir).setIcon(R.drawable.ic_menu_fin);
return super.onPrepareOptionsMenu(menu);
}