Компонент архитектуры навигации: как использовать один и тот же фрагмент при навигации - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть 3 фрагмента, каждый из которых перемещается по Navigation.navigate, делая перезагрузку сетевого API и повторную настройку viewpager.Я хотел использовать тот же фрагмент, который есть, который уже был открыт.

Я использую «Компонент архитектуры навигации» и использую метод Navigation.navigate

1 Ответ

0 голосов
/ 20 сентября 2018

Если вы создаете свой фрагмент каждый раз, когда происходит навигация, вы можете вместо этого использовать show() и hide() методы фрагмента, поэтому всякий раз, когда один из них является видимым, показывайте его, скрывайте два других и наоборот.Но если ваша проблема заключается в перезагрузке данных, возможно, вам следует рассмотреть другие варианты.Например, используя ViewModel для хранения данных фрагмента.пожалуйста, предоставьте больше информации и опубликуйте свой код, чтобы мы могли помочь вам лучше.

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