В настоящее время я тестирую свое приложение с многопанельным представлением Fragment
с использованием пакета совместимости HC, и у меня много проблем с обработкой изменений ориентации.
Моя активность Host
имеет 2 панели в альбомной ориентации (menuFrame
и contentFrame
) и только menuFrame
в портретной ориентации, в которые загружаются соответствующие фрагменты. Если у меня есть что-то в обеих панелях, но затем я меняю ориентацию на книжную, я получаю NPE, поскольку он пытается загрузить представления во фрагменте, который будет в (несуществующем) contentFrame
. Использование метода setRetainState()
во фрагменте содержимого не сработало. Как я могу разобраться с этим, чтобы система не загружала фрагмент, который не будет отображаться?
Большое спасибо!