Size: a a a

2019 February 26

Г

Глупый кот 🐈 in Dagger 2
а он ничего не говорил о кейсе, когда у тебя на нескольких экранах виджет корзины отображается, по клику на которую нужно, например, открыть другой экран?
источник

Г

Глупый кот 🐈 in Dagger 2
источник

SV

Sviat Volkov in Dagger 2
Глупый кот 🐈
а он ничего не говорил о кейсе, когда у тебя на нескольких экранах виджет корзины отображается, по клику на которую нужно, например, открыть другой экран?
нет, можно спросить в твиторе :D
источник

AA

Alidibir Akhbulatov in Dagger 2
Anton Potekhin
Возник такой вопрос. Есть вот например customview которая используется в куче мест в приложение. И по нажатие на область в ней должен открываться определенный экран. Для открытия экрана у меня используется объект Router который singleton в app module. Так вот правильно и получится ли инжектить внутрь кастомного вью router ? Или как более правильно это сделать ? А то напрягает рубтина по прокидыванию роутера в вью в разных местах приложения
Мне кажется лучше сделать во вьюшке click listener, а переход уже выполнять из презентера/вьюмодели, в котором и будет роутер
источник

A

Alex in Dagger 2
@futurobot_tg то, что провайдит модуль
источник

RM

Rustam Magomed-Kasumov in Dagger 2
Алексей Ершов
Ребятушки, разберитесь в личке, у кого DI длиннее, пожалуйста)
😂
источник
2019 February 27

MS

Mikhail Sidorov in Dagger 2
Ребят, никто не подскажет по такому вопросу: есть синглтон, провайдится через модуль. В другой объект он инжектся через конструктор. Так вот в графе этот сингтон создастся в момент билда компонента или при первом инжекте?
Мож где-то почитать можно про это?
источник

DN

Danil Novoselov in Dagger 2
Весь граф зависимостей построится на стадии компиляции. А сам объект создаётся при первой необходимости его инжектирования. Почитай про скоупы. Если правильно тебя понял, то вот здесь есть полезная инфа

https://crosp.net/blog/software-development/mobile/android/understanding-dagger-2-scopes-under-the-hood/
источник

MS

Mikhail Sidorov in Dagger 2
Ок. спасибо, сейчас гляну
источник

ДА

Джамал Алиев in Dagger 2
?
источник

ДА

Джамал Алиев in Dagger 2
что-то понять не могу
источник

ДА

Джамал Алиев in Dagger 2
как написать это на kotlin
источник

F

François Leclercq in Dagger 2
Джамал Алиев
как написать это на kotlin
companion object
источник

SV

Sviat Volkov in Dagger 2
Сделать модуль object MyModule и не забыть @JvmStatic над методом
источник

A

Amir in Dagger 2
DaggerApplicationComponent.builder()
               .applicationModule(ApplicationModule(applicationContext))
               .roomModule(RoomModule(applicationContext, "dbName"))
               .build()

Всем привет. Этот код стоит в application классе и создает базу при запуске приложения. Как можно создавать отдельные базы для разных пользователей только после авторизации и чтобы через даггер с ними работать?
источник

DN

Danil Novoselov in Dagger 2
Думаю, что можно решить такой таск, используя сабкомпоненты и скоупы. Типа скоуп определённой базы конкретного пользователя. При этом скоуп должен быть уже, чем скоуп application
источник

DN

Danil Novoselov in Dagger 2
Я бы в эту сторону смотрел
источник

Y

Yanis in Dagger 2
какое вообще мнение у сообщества насчет AndroidInjector ?
источник

AG

Artem Gilmudinov in Dagger 2
Yanis
какое вообще мнение у сообщества насчет AndroidInjector ?
Чем больше с ним работаю, тем менее удобным он начинает мне казаться.
источник

AG

Artem Gilmudinov in Dagger 2
Очень сильно размазывается иерархия и трудно отследить, что откуда растет.
источник