оставляю в стеке. Потом возвращаюсь обратно на первый. Как мне вообще можно определить, что первый фрагмент опять показался? Пересмотрел уже все методы жц фрагмента. Также все переменные isVisible, isHidden, и прочие. Они идентичны. Неужели никто мой кейс не реализовывал?
Uservisible
Тут возникает вопрос, а нафига? И второе onResume никто не отменял
Неа, onResume не вызывается
У тебя вообще есть backPressed. Можешь там хендлить
А, есть такой прикол а андроиде )) а что ты хочешь сделать? Используй livedata механизм) он есть у жетпак навигации там можно на ключи подписываться
Как ему поможет ливдата?
У меня один общий для всех фрагментов тулбар в активити лежит. В каждом фрагменте кастомизирую его немного. Вот при возвращении назад тулбар остаётся остаётся старый, с прошлого фрагмента.
Примерно вот так https://stackoverflow.com/questions/50754523/how-to-get-a-result-from-fragment-using-navigation-architecture-component
Ты как назад идёшь? Оттуда пуляй событие и где надо подпишись. Но это дичь
Хахах ))) вот и проблема )
Алексей говорит о том, что у нав компонента походу есть своя лайвдата
Тебе обязательно оставлять предыдущий фрагмент в бекстеке?
Ну да, хотелось бы. У меня там баланс показан. Каждый раз возвращаясь делать запрос в firestore такое себе, когда там лимиты
Это не причина его там оставлять)
Тоже хреновое решение архитектурное используй бд и таймстемпы для лимитирование запросов
Так в firebase нет такого)
Чего нет?))))
Настройки таймстемпа запросов
Лол это руками надо делать самому, не все ж библиотеками решать
Ну вообще сервак должен говорить, мол много запросов
Ну или так )
У фрагментнагера вроде как есть лайвдата которая указывает фрагменты в стеке, можно её слушать
Обсуждают сегодня