Size: a a a

2019 February 27

СА

Семен Александров in Dagger 2
Yanis
какое вообще мнение у сообщества насчет AndroidInjector ?
Но количество бойлерплейта значительно снижает
источник

AY

Aleksandr Yurkovskiy in Dagger 2
Я использую, но пока не понял как Я могу избежать пересоздания всего скоупа при вызове AndroidInjector.inject, например, при перевороте экрана
источник
2019 February 28

A

Alex in Dagger 2
Как можно реализовать разные инстансы для одного фрагмента? К примеру есть
CoffeeComponent -> SugarComponent
TeaComponent -> SugarComponent
На экране два фрагмента SugarFragment, как подставить туда разные реализации сервиса ISugar?
источник

A

Alex in Dagger 2
Пробовал, но это не должно быть Named, потому что нужна именно разная реализация, а не из одного модуля
Разные фрагменты SugarFragment?
источник

Y

Yanis in Dagger 2
Скорей всего что-то с логикой проектирования не так
источник

A

Alex in Dagger 2
Попробую, спс
источник

Y

Yanis in Dagger 2
Поэтому городить огород дальше, только хуже
источник

AP

Anton Potekhin in Dagger 2
Ранее чтобы видить ошибки даггера добавлял в gradle
//To show dagger errors
   gradle.projectsEvaluated {
       tasks.withType(JavaCompiler) {
           options.compilerArgs « "-Xmaxerrs" « "50000"
       }
   }

но сейчас опять не отображаются ошибки даггера (при использование биндинга). Как увидеть их
?
источник

П

Полковник Хомилос in Dagger 2
Всем привет) столкнулся тут с миграцией с Цицерона на navigation. Как его заинжектить то? Navigator тянет NavController. А NavController тянет activity
источник

П

Полковник Хомилос in Dagger 2
https://github.com/DroidKaigi/conference-app-2019/blob/master/frontend/android/src/main/java/io/github/droidkaigi/confsched2019/ui/MainActivity.kt
Единственный пример, который нашел, но, думаю, будет избыточно переводить таким образом архитектуру. Есть ли какие-то более простые варианты?
источник

П

Полковник Хомилос in Dagger 2
Задача передавать router на нижние модули
источник
2019 March 01

SV

Sergey Vasilchenko in Dagger 2
Полковник Хомилос
Всем привет) столкнулся тут с миграцией с Цицерона на navigation. Как его заинжектить то? Navigator тянет NavController. А NavController тянет activity
сделал как в чичероне) NavControllerHolder лежит внутри роутера, и соответственно холдер инжектится в мейнактивити где вызываются setNavController /  removeNavController
источник

AY

Aleksandr Yurkovskiy in Dagger 2
Sergey Vasilchenko
сделал как в чичероне) NavControllerHolder лежит внутри роутера, и соответственно холдер инжектится в мейнактивити где вызываются setNavController /  removeNavController
Кстати по этому поводу
Я использую Чичероне и Навигатор вместе
источник

GM

Gleb Maliborski in Dagger 2
Все привет, подскажите пожалуйста, как лучше поставлять пресентер для вью в MVP, используя даггер?
источник

AY

Aleksandr Yurkovskiy in Dagger 2
AndroidInjector.inject(this)
источник

GM

Gleb Maliborski in Dagger 2
Я имею ввиду, нужен ли какой провайдер для этого, либо просто напрямую во вью инжектить пресентер?
источник

AP

Anton Potekhin in Dagger 2
ApplicationComponent можно как-то получить где-нибудь в view. Или для этого придется в Моем классе Application заводить статичный метод который будет возвращать компонент ?
источник

Y

Yanis in Dagger 2
по сути да
источник

Y

Yanis in Dagger 2
можно конечно (((context as Acitvity).applicationContext) as MyApp).appComponent
источник

AP

Anton Potekhin in Dagger 2
Yanis
можно конечно (((context as Acitvity).applicationContext) as MyApp).appComponent
но в любом случае в MyApp нужно же добавить свойство appComponent ? он же там сам не появится правильно ?
источник