VS
Я думаю обойдусь каналами если нужно будет из репы получать обновления)
Спасибо
Size: a a a
VS
VS
VG
КР
> Со статик ссылкой на активити> Бесполезным классом скрин> Точнее ухудшает пониманиеVG
КР
> когда у людей может быть своя реализация базовой/ых активити> Чем это лучше, чем val Fragment.mainNavController get() = Navigation.findNavController(requireActivity(), R.id.main_nav_host_fragment> Делать класс, который обёртка на билдером - не знаю какой в этом смысл> Для аргументов есть SafeNavArgs> Если они не устраивают, никто не мешает по старинке вместо getInstance делать getBundle{blabla} у фрагментов. Или юзать экстеншены для аргументов (вроде из ктх, хз откуда они там). А не хранить в банде что-то с ключом по его типу. > И писать "но два параметра одного типа нельзя"bundleOf(
"user" to user,
"device" to device
)
> Так что да, кроме статик ссылки на активити я ничего полезного не увидел.ML
КР
VG
> когда у людей может быть своя реализация базовой/ых активити> Чем это лучше, чем val Fragment.mainNavController get() = Navigation.findNavController(requireActivity(), R.id.main_nav_host_fragment> Делать класс, который обёртка на билдером - не знаю какой в этом смысл> Для аргументов есть SafeNavArgs> Если они не устраивают, никто не мешает по старинке вместо getInstance делать getBundle{blabla} у фрагментов. Или юзать экстеншены для аргументов (вроде из ктх, хз откуда они там). А не хранить в банде что-то с ключом по его типу. > И писать "но два параметра одного типа нельзя"bundleOf(
"user" to user,
"device" to device
)
> Так что да, кроме статик ссылки на активити я ничего полезного не увидел.ОА
КР
> Иногда приходится сделать вторую активити для какого-нибудь веба, который должен поддерживать лаяут ченжи. А вся прилага должна нативно это поддерживать. Поэтому их две.> А ну да, гугл говнокодеры. Опять говна посоветовали> То ли дело класс-обёртка на билдером))> Можно из репозитория или датасорса навигироваться.> Так если один раз навигация, где там что засорять? > Ещё раз - это всё можно вынести в какой-нибудь статик метод для фрагмента, который будет аналогом старым <fun *Fragment getInstanance(args)>.> Так лучше?K
VG
КР
> Сделать либу для себя. но преподносить её как для всех и рекламировать...> Вебвью это один из примеров. Уверен есть и другие кейсы. А в либах это надо учитывать. Да и либы, которые требуют юзать их бейс активити/фрагменты/аппликейшены - ещё не вымерли.> Где навигация во фрагменте и т.д.? Навигирует контроллер. Говорит куда навигировать вьюмоделька/презентер.> Заменять одно говно на другое - это такой себе выход.VG
ST
КР
> От первого ещё никто не умер. От второго многие.
Ммм... С чего? Наллбл-статик ссылка на активити будет валидна до onDestroy, а в этот момент ссылка обнулится. Где проблема? Или хотя бы опиши в чём она состоит? Что именно приводит к "смерти многих"?AB
VG