4

getSupportFragmentManager()과 함께 단 하나의 조각 (PF) 만 표시하는 활동 (A)을 구현했습니다. 조각 (PF)에는 2 개의 조각 (F1F2)을 표시하는 하나의 ViewPager가 있습니다. ViewPager는 FragmentPagerAdaptergetChildFragmentManager()을 사용합니다.중첩 된 조각이 화면 회전 후 onCreateOptionsMenu 호출을 잃습니다.

Relative Code (ViewPagerActivity)

PFsetRetainInstance(true)가 있고 그들이 optionmenus 개인화 때문에 I는 PF, F1 및 F2에 setHasOptionsMenu(true) 첨가.

모두 정상적으로 작동합니다. F1F2 사이에서 swype 할 때 optionmenu 1 또는 optionmenu 2를 표시하는 동작 표시 줄이 변경되지만 화면 회전이 발생하면 조각 1 및 2의 optionmenus가 더 이상 swype 후 호출되지 않습니다.

+0

나는이 문제에 직면 해 있다고 생각한다. https://github.com/JakeWharton/ActionBarSherlock/issues/828 –

답변

0

F1과 F2에도 setRetainInstance(true)을 추가해야합니다. 단편은 자체 옵션 메뉴를 가질 수 있으므로 안드로이드에게 부모 단편뿐만 아니라 자녀 단편도 유지해야한다고 알려야합니다.

+0

이 문제는 https://github.com/JakeWharton/ActionBarSherlock/issues/828 ?? –

+0

당신이 무슨 말을하고 있는지 확실하지 않습니다. 4 년 전인 2013 년에 게시했습니다. ;) – showp1984