Size: a a a

2020 August 18

VM

Vadim Morozov in Dagger 2
ребят, как можно запровайдить id из фрагмента?
сейчас получаю в своей viewModel пустую строку
    @Provides
   @Singleton
   fun provideQuoteId(): String = ""
источник

VM

Vadim Morozov in Dagger 2
и можно ли так вообще сделать
источник
2020 August 19

IK

Iliya Khramtsov in Dagger 2
Даггер же не для передачи данных используют , не в правильном направлении ищешь
источник

IK

Iliya Khramtsov in Dagger 2
Vadim Morozov
и можно ли так вообще сделать
Не знаю зачем это , но почему не через метод вьюмодели сделал ?
источник

IG

Ilya Gulya in Dagger 2
Vadim Morozov
и можно ли так вообще сделать
Можно передать в билдер компонента который инстанциирует вьюмодель. В конструктор модуля, либо через BindsInstance
источник

IG

Ilya Gulya in Dagger 2
Iliya Khramtsov
Не знаю зачем это , но почему не через метод вьюмодели сделал ?
Потому что аргументы корректно передавать в конструктор презентера/вьюмодели. А через метод это костыль.
источник

АЕ

Алексей Ершов... in Dagger 2
Vadim Morozov
и можно ли так вообще сделать
Еще можно в сторону AssistedInject посмотреть
источник

IK

Iliya Khramtsov in Dagger 2
Ilya Gulya
Потому что аргументы корректно передавать в конструктор презентера/вьюмодели. А через метод это костыль.
А если по нажатию кнопки во вью модель данные передавать через метод это корректно?
источник

IG

Ilya Gulya in Dagger 2
Iliya Khramtsov
А если по нажатию кнопки во вью модель данные передавать через метод это корректно?
Смотря какие данные же. Мы щас говорим про аргументы фичи. Если данные нужны для инициализации фичи, то некорректно. Иначе - зависит от задачи)
источник

IK

Iliya Khramtsov in Dagger 2
Ilya Gulya
Смотря какие данные же. Мы щас говорим про аргументы фичи. Если данные нужны для инициализации фичи, то некорректно. Иначе - зависит от задачи)
Ладно спасибо ;)
источник

ЭМ

Эдуард Марселевич... in Dagger 2
Добрый день, Всем! Подскажите, пожалуйста, каким способом можно решить следующую проблему. У меня есть activity и для него свой scope, в этот scope входят: viewmodel, interactor, repository и так далее. Так же у меня есть bottomsheet, который берет subcomponent из этого activity, чтобы использовать тот же экземпляр repository. Вопрос заключается в следующем. Если изменяется конфигурация, то activity пересоздается и создается новый граф зависимостей, а viewmodel в activity не пересоздается (переживает смену конфигурации), и когда диалог берет у activity subcomponent, получается что разные графы зависимостей используются. Кто-нибудь знает,  как можно решить данную проблему?
источник

AA

Alidibir Akhbulatov in Dagger 2
Эдуард Марселевич
Добрый день, Всем! Подскажите, пожалуйста, каким способом можно решить следующую проблему. У меня есть activity и для него свой scope, в этот scope входят: viewmodel, interactor, repository и так далее. Так же у меня есть bottomsheet, который берет subcomponent из этого activity, чтобы использовать тот же экземпляр repository. Вопрос заключается в следующем. Если изменяется конфигурация, то activity пересоздается и создается новый граф зависимостей, а viewmodel в activity не пересоздается (переживает смену конфигурации), и когда диалог берет у activity subcomponent, получается что разные графы зависимостей используются. Кто-нибудь знает,  как можно решить данную проблему?
Чтобы компонент Activity не пересоздавался при смене конфига, сохраняете ссылку на компонент за пределами (в каком-нибудь ComponentManager'e) и обнуляете в onDestroy с проверкой isFinishing
источник

ЭМ

Эдуард Марселевич... in Dagger 2
isFinishing == false при смене конфигурации?
источник

AA

Alidibir Akhbulatov in Dagger 2
Эдуард Марселевич
isFinishing == false при смене конфигурации?
Если ничего не путаю, да)
источник

ЭМ

Эдуард Марселевич... in Dagger 2
Спасибо, идея хорошо.
источник
2020 August 20

O

OzOn in Dagger 2
Всем привет
источник

O

OzOn in Dagger 2
Интересна реализация даггера в мультимодульном проекте. Точнее часть связанная с viewModel
источник

O

OzOn in Dagger 2
Что можно вынести в core модуль, а что реализовывать в каждом отдельном модуле своим компонентом??
источник
2020 August 26

DK

Denis Kapaev in Dagger 2
Посоветуйте пожалуйста книги по даггеру и DI, можно на английском (именно книги, не курсы, не видео, не статьи)
источник

ei

error_ io in Dagger 2
Denis Kapaev
Посоветуйте пожалуйста книги по даггеру и DI, можно на английском (именно книги, не курсы, не видео, не статьи)
А чем плох оффиц сайт андроид девелоперс?
источник