Abbiamo un'app che utilizza AppCompatActivity
con più frammenti, ognuno dei quali contribuisce al menu delle opzioni. (ovvero i frammenti hanno la precedenza su onCreateOptionsMenu
e inseriscono le proprie voci di menu)onPrepareOptionsMenu in Fragment non viene chiamato come AppCompat v22 (API 10)
I frammenti hanno la precedenza su onPrepareOptionsMenu
, per abilitare/disabilitare condizionatamente alcune voci di menu in base allo stato dell'app.
Prima della versione aggiornata (22) di appcompat, veniva chiamata la funzione onPrepareOptionsMenu
per ciascun frammento e tutto funzionava correttamente. Ma ora non viene più chiamato.
Questo comportamento è presente solo nell'API 10. Nelle API più recenti funziona correttamente. Qualche idea?
Ho perso tutta la mattinata registrando la mia app, finché non ho trovato questa domanda e risposta. Grazie per segnalarlo. Confermo che con i dispositivi 5.1.1, onPrepareOptionsMenu viene chiamato mentre su una versione secondaria non è ... – Davidea