Size: a a a

Android Architecture

2020 March 23

NM

Nick Marchuk in Android Architecture
ViewModel viewModel = ViewModelProviders.of(this).get(ViewModel.class);
источник

AC

Alexandr Chubryk in Android Architecture
убрать конструктор с параметром
источник

СС

Саша Стрельцов in Android Architecture
спасибо
источник

СС

Саша Стрельцов in Android Architecture
ViewModel viewModel = ViewModelProviders.of(this).get(ViewModel.class);
источник
2020 March 24

AP

Andrey Pomazkin in Android Architecture
по поводу вьюмодели, одно дело инжектить в нее, например, интерактор, другое дело, послать в нее параметр(к примеру id из прошлого экрана для запроса по этому id).
как через фабрику послать этот параметр?
источник

AD

Aleksey D. in Android Architecture
Andrey Pomazkin
по поводу вьюмодели, одно дело инжектить в нее, например, интерактор, другое дело, послать в нее параметр(к примеру id из прошлого экрана для запроса по этому id).
как через фабрику послать этот параметр?
у фабрики есть конструктор)
источник

AD

Aleksey D. in Android Architecture
Andrey Pomazkin
по поводу вьюмодели, одно дело инжектить в нее, например, интерактор, другое дело, послать в нее параметр(к примеру id из прошлого экрана для запроса по этому id).
как через фабрику послать этот параметр?
у DI фреймворка есть возможность положить в скоуп значение
источник

AP

Andrey Pomazkin in Android Architecture
Aleksey D.
у фабрики есть конструктор)
а если фабрика создает несколько моделей?
источник

AD

Aleksey D. in Android Architecture
Andrey Pomazkin
а если фабрика создает несколько моделей?
тогда что-то пошло по одному месту, имхо
источник

AP

Andrey Pomazkin in Android Architecture
то есть на одну модель делать одну фабрику?
источник

AD

Aleksey D. in Android Architecture
Andrey Pomazkin
то есть на одну модель делать одну фабрику?
если там разные зависимости - да
плюс можно подумать в сторону мутни с компонентами внутри фабрики, но это лишняя боль будет
источник

AP

Andrey Pomazkin in Android Architecture
ладно, буду иметь ввиду. спасибо
источник

СМ

Стас М in Android Architecture
Есть несколько абсолютно одинаковых экранов с одинаковой логикой во вьюмодел, за исключением одной корутины (который дергает апи). Это как-то можно реализовать иначе как создать родителькую ВМ?
источник

VN

Viktor Noskin in Android Architecture
Стас М
Есть несколько абсолютно одинаковых экранов с одинаковой логикой во вьюмодел, за исключением одной корутины (который дергает апи). Это как-то можно реализовать иначе как создать родителькую ВМ?
разные урлы? смотря чем отличается
источник

СМ

Стас М in Android Architecture
Ну в принципе разные корутины которые дергают разные методы в репо. Вся остальная логика вью идентична
источник

AA

Alidibir Akhbulatov in Android Architecture
Стас М
Ну в принципе разные корутины которые дергают разные методы в репо. Вся остальная логика вью идентична
А передать во вьюмодель что-то типа ScreenType, в зависимости от которого будет дергаться нужный метод api?
источник

VN

Viktor Noskin in Android Architecture
Стас М
Ну в принципе разные корутины которые дергают разные методы в репо. Вся остальная логика вью идентична
ну да, тогда только базовую VM... других идей нормальных не приходит
источник

СМ

Стас М in Android Architecture
Alidibir Akhbulatov
А передать во вьюмодель что-то типа ScreenType, в зависимости от которого будет дергаться нужный метод api?
Можнг, но switch раздувать не хочется
источник

ОС

Озеров Сергей in Android Architecture
Стас М
Ну в принципе разные корутины которые дергают разные методы в репо. Вся остальная логика вью идентична
А обернуть запросы в UseCase и заинжектить в VM?
источник

СМ

Стас М in Android Architecture
Озеров Сергей
А обернуть запросы в UseCase и заинжектить в VM?
Вот это как вариант, надо подумать
источник