我实现了一个活动(A
),该活动仅显示一个片段(PF
)和getSupportFragmentManager()
。 片段(PF
)具有一个ViewPager显示2个片段(F1
和F2
)。 ViewPager使用FragmentPagerAdapter
与getChildFragmentManager()
。屏幕旋转后,嵌套片段丢失对onCreateOptionsMenu的调用
Relative Code(ViewPagerActivity)
PF
有setRetainInstance(true)
,我加入setHasOptionsMenu(true)
到PF,F1和F2,因为他们有个性化optionmenus。
一切工作正常。当我动作条的变化表示F1
和F2
之间SWYPE optionmenu 1或2 optionmenu,但是当屏幕旋转发生在片段1和2 optionmenus Swype的后不再调用。
我觉得你正面临着这个问题https://github.com/JakeWharton/ActionBarSherlock/issues/828 – 2013-10-08 11:46:47