2012-05-12 5 views
3

C'est un bug connu dans ActionBarSherlock lorsque vous utilisez ActionBar avec des onglets + FragmentPagerAdapter et chaque fragment a son propre menu d'options. Après la modification de la configuration, l'ensemble ActionBar ne répond plus. J'utilise ABS 4.0.2 et Android 2.3.3. Le bug est toujours présent. Quelqu'un sait comment le contourner?ActionBarSherlock avec le menu d'options bug

+0

quand vous dites « changement de configuration », vous voulez-vous dire que avez un manifeste pour gérer les changements d'orientation de l'activité , plutôt que le moyen par défaut, où le système recrée l'activité dans la nouvelle orientation? – larham1

+0

Non, je n'ai pas ce paramètre dans un manifeste. Mes activités sont recréées chaque fois que l'orientation de l'appareil est modifiée, et le bug est toujours là. – tilex

Répondre

-1

ActionBar par défaut d'Android fonctionne le mieux.

Vous pouvez avoir des onglets + différents fragments pour les onglets + différents menu d'options pour chaque onglet avec une simple modification de

onPrepareOptionsMenu(Menu menu) 

et l'utilisation de

invalidateOptionsMenu() 

Cependant, pour compenser le changement d'orientation vous devez enregistrer et charger l'état des onglets. Pour cela, vous devrez modifier

onSaveInstanceState(Bundle outState) 
onCreate(Bundle savedInstanceState) 

Vous pouvez contrôler Fragments comportement par

onResume() 
Questions connexes