2015-05-12 17 views
5

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?

+0

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

risposta

Problemi correlati