Size: a a a

2019 November 28

I

Igor in Dagger 2
Nick Two
Я не знаю VM, тогда чтото не то) даггер просто вызовет аннотированый конструктов у класса источника, в случае с binds
тут просто речь именно о фабрике VM так как там deprecated метод и поэтому была попытка его заменить, это скорее о связке Dagger + VM
источник

SV

Sergey Vasilchenko in Dagger 2
а в чем проблема заменить ViewModelProviders.of на конструктор ViewModelProvider, как предлагается в описании депрекейшна?
источник

I

Igor in Dagger 2
Sergey Vasilchenko
а в чем проблема заменить ViewModelProviders.of на конструктор ViewModelProvider, как предлагается в описании депрекейшна?
так я и заменил, мой второй вариант, но так оно не работает, сложно даже сказать почему
источник

SV

Sergey Vasilchenko in Dagger 2
Igor
так я и заменил, мой второй вариант, но так оно не работает, сложно даже сказать почему
где заменил? не вижу
источник

SV

Sergey Vasilchenko in Dagger 2
ViewModelProviders.of(owner, factory) меняем на ViewModelProvider(owner, factory)
источник

I

Igor in Dagger 2
Sergey Vasilchenko
где заменил? не вижу
   @Provides
   fun createViewModel(): IUpdateFragmentViewModel {
       return ViewModelProvider.NewInstanceFactory().create(UpdateFragmentViewModel::class.java)
   }
источник

I

Igor in Dagger 2
Sergey Vasilchenko
где заменил? не вижу
спасибо, такая замена подходит, а почему моя замена не работает?
источник

SV

Sergey Vasilchenko in Dagger 2
а откуда взялась конструкция ViewModelProvider.NewInstanceFactory().create вообще?)
источник

I

Igor in Dagger 2
Sergey Vasilchenko
а откуда взялась конструкция ViewModelProvider.NewInstanceFactory().create вообще?)
полазил в исходниках)
источник

SV

Sergey Vasilchenko in Dagger 2
лучше юзать то, что предлагают в деприкейшн ноутсах)
источник

I

Igor in Dagger 2
Sergey Vasilchenko
лучше юзать то, что предлагают в деприкейшн ноутсах)
согласен, видмио, сам себе нашел порблемы, не ищу простых путей))) спасибо)
источник
2019 December 16

VK

Vadim K in Dagger 2
Коллеги, подскажите какие инструменты вы используете для работы с  dagger? Пока нашел только dagger intelj plugin , но пользы от него мало.
источник

SV

Sviat Volkov in Dagger 2
Vadim K
Коллеги, подскажите какие инструменты вы используете для работы с  dagger? Пока нашел только dagger intelj plugin , но пользы от него мало.
никаких)
источник

ОР

Олег Румянцев in Dagger 2
Sviat Volkov
никаких)
Аналогично, на компайл-тайм подскажет, что не так
источник
2019 December 18

NT

Nikita Teplov in Dagger 2
народ допустим я создал custom scope, пометил этой аннотацией некий provide метод, данный метод создает и провайдит объект. Насколько я понял данный объект существует пока существует scope. Вопрос как завершить scope ?
источник

SV

Sviat Volkov in Dagger 2
Nikita Teplov
народ допустим я создал custom scope, пометил этой аннотацией некий provide метод, данный метод создает и провайдит объект. Насколько я понял данный объект существует пока существует scope. Вопрос как завершить scope ?
scope живет столько же сколько и компонента
источник

NT

Nikita Teplov in Dagger 2
хм, вроде бы стало чуток понятнее, спс
источник
2019 December 20

ИЧ

Иван Чепёлкин in Dagger 2
Привет всем) делаю фабрику для viemodel, но теперь нужно сделать кастомную анотацию ключа. вопрос: как?)))
источник

AS

Alexander Sitnikov in Dagger 2
Иван Чепёлкин
Привет всем) делаю фабрику для viemodel, но теперь нужно сделать кастомную анотацию ключа. вопрос: как?)))
Через мультибиндинги? Так зачем усложнять, когда можно так - https://codeshare.io/5gjdkV
источник

ИЧ

Иван Чепёлкин in Dagger 2
а если их много? типо map viewModel создавать с ключом в виде класса
источник