onCreateView, onActivityCreated и onStart вызываются дважды с использованием фрагментов - PullRequest
0 голосов
/ 28 ноября 2018

Да, есть несколько вопросов с этим названием, но я не смог найти конкретный ответ (или я упустил суть ...).

У меня есть "классическое" fragment приложение: список предметов.Когда я щелкаю элемент, появляется описание этого элемента.

Когда я нахожусь в portrait mode, отображается только список элементов.Когда я щелкаю элемент, я заменяю fragment элементов на fragment описания.

Когда я поворачиваю телефон, в альбомной ориентации два fragments появляются на экране одновременно.И когда это происходит, вышеупомянутые методы вызываются дважды в описании fragment.

Так вы скажете: «Проблема в том, что описание fragment было создано, когда вы находитесь в portrait,и когда вы поворачиваете телефон, android восстанавливает этот уже созданный фрагмент и создает другой ".

Я понимаю это ... но как избежать воссоздания фрагмента описания, если он статически определен в xml макета landscape?

С уважением

Ответы [ 2 ]

0 голосов
/ 28 ноября 2018

У меня похожая проблема, когда у меня есть код для добавления фрагмента к активности в методе onCreate.Я решил эту проблему, проверив, является ли saveInstanceState нулевым.Только в этом случае добавьте первый фрагмент к активности.

0 голосов
/ 28 ноября 2018
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...