Size: a a a

Android Developers

2021 September 01

ᴅᴍɪᴛʀɪʏ in Android Developers
отлично, оно где-то там и было, просто вынесли потом отдельно
источник

НЦ

Никита Цвырков... in Android Developers
На всякий - говоря MongoDB я имею в виду MongoDB Realm Studio
источник

ОА

Оганнес Асатрян... in Android Developers
я не в курсе про монго вообще. вот реалм : да
источник

НЦ

Никита Цвырков... in Android Developers
Это viewer бд файлов .realm с их офф сайта
источник

ОА

Оганнес Асатрян... in Android Developers
с этого надо было начинать
источник

ОА

Оганнес Асатрян... in Android Developers
и все же тебе надо разобраться в этом монго : видимо ты не так сконфигурировал сматчил версию реалм на эмуляторе/в проекте и в вьюере
источник

НЦ

Никита Цвырков... in Android Developers
В общем нашел причину
источник

Kd

Konstantin dmz9 in Android Developers
народ, а в jetpack navigation как заставить bottom nav переключаться между отдельными несвязаными <navigation> ?
источник

Kd

Konstantin dmz9 in Android Developers
можно заставить если они сами в пределах собственной иерархии типа
<navigation id=root_nav start=a_nav>
 <navigation id=a_nav
 <navigation id=b_nav
 <navigation id=c_nav
но в таком случае переходы назад - это переходы от (b_nav/c_nav) обратно по стеку к start (a_nav), получается какой то дурацкий бэкстек где с любой (кроме стартовой) локации ты не можешь выйти из приложения, пока не вернешься в start (a_nav)
источник

Kd

Konstantin dmz9 in Android Developers
но неудобно когда стартовая локация одна (как в случае выше)
это можно полечить если самостоятельно делать биндинг к bottom nav но придется написать почти то же самое что в библиотеке, за исключением пары строк кода.
подумал что может можно просто три отдельных графа использовать - но bottom nav между ними почему то не переключается
источник

D

Daniel in Android Developers
источник

Kd

Konstantin dmz9 in Android Developers
ну, я запустил
у них, конкретно в примере, версия 2.1.0-alpha04 навигация, очень старая, и там для множественных бэкстеков свои костыли (в виде экстеншнов к навигации)
в версии 2.4. какой то там альфа завезли эти множественые стеки (и это работает действительно)
дело в другом - может я не заметил как паттерны навигации сменились? - с каких пор со всех экранов сначала выходим на хоум-скрин экран а только потом "из приложения"?
раньше же вроде все bottom nav экраны принимали как корневые экраны с которых сразу можно выйти, а сейчас типа надо возвращаться всегда на хоум-скрин?
источник

Kd

Konstantin dmz9 in Android Developers
что в этом примере по ссылке, что в гугл-примерах я тот же паттерн увидел
источник

Kd

Konstantin dmz9 in Android Developers
стеки от каждого пункта сохраняются, действительно, но вот "выход из приложения" только с хоум-скрина, эт очень странно кмк
боттом нав же и задумывалось как отдельные дестинейшны приложения - т.к., условно, каталог никак не связан с личным кабинетом и чатом, это могут быть три отдельных стека, и почему после, например, выхода с личного кабинета я вдруг должен вернуться на каталог (а не тупо выйти с приложения)
источник

В

Вася in Android Developers
Почитай статьи касаемо новой навигации 2.4 и новой либы фрагментов. Там все совсем по другому теперь. Теперь при переходе с табы в табу фрагменты полностью дестроятся (с сохранением стейта) и вьюмодель остается жить при этом
источник

В

Вася in Android Developers
Вообще другой процесс теперь происходит с бекстеком при переходе с табы на табу
источник

Kd

Konstantin dmz9 in Android Developers
уточняю - меня смущает что навигация требует указывать единственный startDestination, хотя паттерн работы bottom nav - это множественные startDestination
источник

В

Вася in Android Developers
Ну в прошлых версиях в нав екстеншене вроде бы тоже был единственный рутовый старт дестинейшн - первая таба
источник

В

Вася in Android Developers
как грится гугл так видит )
источник

Kd

Konstantin dmz9 in Android Developers
источник