Compose navigation. Кто как разруливает ситуации с nullable route'ами? При

popBackStack/onBackPressed на долю секунды route становится нуллом. А также при старте приложения оно также является нуллом. Из-за этого ломаются анимации и приходится городить костыли и доп. проверки на нулл вокруг composable'ов. Как вы решаете эту проблему?

14 ответов

25 просмотров

Не использовать Гугл навигацию?)

Geek-Pains Автор вопроса
‍Yap
Не использовать Гугл навигацию?)

а есть ли стабильные альтернативы?

Geek Pains
а есть ли стабильные альтернативы?

Попробуй Voyager https://voyager.adriel.cafe/

Geek-Pains Автор вопроса
Spadar
Попробуй Voyager https://voyager.adriel.cafe/

то чувство, когда энтузиасты делают либы лучше многомиллиардной корпорации

Geek Pains
то чувство, когда энтузиасты делают либы лучше мно...

Так и есть , например на fragment navigation никак не могут добавить опцию add() , чисто replace

Rustam
Так и есть , например на fragment navigation никак...

Не не могут, она там впринципе не нужна, но если очень хочется можно за 5 мин свой навигатор в нее интегрировать

Geek-Pains Автор вопроса
Rustam
Так и есть , например на fragment navigation никак...

кстати да, помню я тоже на navigation component тоже с этим возился

Geek-Pains Автор вопроса
Rustam
Кастомно запилил ?

уже не помню, давно было это

Дмитрий Рубцов 👨‍💻
Не не могут, она там впринципе не нужна, но если о...

Почему не нужна ? Я например знаю его приемущества

Дмитрий Рубцов 👨‍💻
опиши какой-нибудь кейс адекватный

Есть например приложение аналог play market, обычно надо юзать viewModel и он восстановит своё состояние после возвращения из 2 го фрагмента , но позицию она не сохраняет , придется вручную все это восстановливать

Дмитрий Рубцов 👨‍💻
Не не могут, она там впринципе не нужна, но если о...

ну хз, новичку тем более там думаю не то что за 5 минут, а даже за 5 часов не справиться стоит только вспомнить этот ужасный хак их с методом setupWithNavController для BottomNavigationView 🤢

Похожие вопросы

Обсуждают сегодня

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта