Компонент навигации мешает воссоздать фрагмент при нажатии на кнопку - PullRequest
0 голосов
/ 06 февраля 2019

Я использую Jetpack Navigation Component в своем проекте с указателем активности и некоторыми фрагментами.

У меня есть фрагмент со списком, который заполняется со стороны сервера.Я вызываю getDataFromServer для метода onViewCreated, затем, когда пользователь щелкает элемент, появляется новый фрагмент.

Проблема в том, что когда я нажимаю кнопку «Назад», onViewCreated вызывает снова в моем фрагменте списка.

так как я могу предотвратить повторное воссоздание моего первого фрагмента?Я не хочу onViewCreated звонков.

1 Ответ

0 голосов
/ 07 февраля 2019

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

...