pager?
Так, пока нету никого по-лучше. Ставлю бочку безалкогольного эля, что вам скорее всего подойдёт SharedPreferences
используй add + show / hide, не replace
хорошо я это можно сделать в nav graph??
Вроде нет. У гугла на гитхабе есть костыль, (https://bit.ly/3dw2dAL -> https://bit.ly/2ZAqUUq) я хз он как точно он помогает. У меня вроде с ним загружались все фрагменты сразу. Имхо лучше делать лениво (по первому нажатию на таб). В контейнер фрагменте совсем немного прописывать, советую просто фрагментменеджером без обёрток обойтись в этом случае.
спасибо большое за такой развернутый ответ 👍👍 лучше самому прописать
так так а что значит по первому нажатию на таб
Ну ты открываешь приложение с холодного старта, у тебя фрагментменеджер добавляет фрагмент, соответственно ты загружаешь в память его и вью тоже, потом инфлейтится она. Но остальные 1-4 таба тебе незачем сразу загружать, зачем тебе на запуск загружать лишние фрагменты и вычислять лишние координаты и размеры сабвьюх? Пользователю пока это не потребовалось, потому что он не переходил на данный экран. Вот когда перейдёт, то есть нажмёт на кнопку, тогда ты проверяешь, если фрагмента нет в списке фрагментов у фрагментменеджера, то пусть его добавит, а значит выделит для него и его вью память и вычислит координаты и размеры для сабвью, в ином случае просто скроет текущий и покажет следующий.
спасибо теперь прояснилось
Обсуждают сегодня