Size: a a a

2019 July 18

VK

Vitaly Kirillov in Dagger 2
источник

VK

Vitaly Kirillov in Dagger 2
Но если найдёшь вариант попроще, то кидай сюда
источник

VB

Vitaliy Burov in Dagger 2
ок, спасибо)
источник

SV

Sviat Volkov in Dagger 2
там же вроде обычный даггер
источник

VK

Vitaly Kirillov in Dagger 2
Не это надо было?
источник

SV

Sviat Volkov in Dagger 2
Vitaliy Burov
ок, спасибо)
даггер андроид увы работает только через сабкомпоненты (на данный момент)
источник

VB

Vitaliy Burov in Dagger 2
я так и подумал, т.к. перечитал кучу статей и во всех говорили только про сабкомпоненты
источник

SV

Sviat Volkov in Dagger 2
если хотите его втащить в многомодульный проект то в теории делается так:
"главные" компоненты каждого модуля общаются с внешним миром через dependencies и каждая должна реализовать AndroidInjector<> но вот тут проблемы, я лично такого не делал, как сделать круто не знаю.
Лучше везде работать в одном стиле - через dependencies оно и скейлится и по перфомансу все норм
источник

VB

Vitaliy Burov in Dagger 2
я понял, спасибо, буду думать как это лучше сделать
источник
2019 July 19

LJ

Little Jojo in Dagger 2
Добрый вечер. Подскажите по Dagger2.  Допустим я хочу сделать Inject интерактора в Presenter. Я собираю в презентере Dagger2 builder и далее вызываю Inject(this)? То есть, если я еще в активити захочу сделать Inject из этого компонента мне и там билдер надо вызывать? Или билдер вызывается в активити а потом как то в пренезнтер передается? Или вообще разные компоненты надо делать? Если кто знает, подскажите здесь или в личку.
источник

SV

Sviat Volkov in Dagger 2
Little Jojo
Добрый вечер. Подскажите по Dagger2.  Допустим я хочу сделать Inject интерактора в Presenter. Я собираю в презентере Dagger2 builder и далее вызываю Inject(this)? То есть, если я еще в активити захочу сделать Inject из этого компонента мне и там билдер надо вызывать? Или билдер вызывается в активити а потом как то в пренезнтер передается? Или вообще разные компоненты надо делать? Если кто знает, подскажите здесь или в личку.
компоненты обычно собирают в андроид классах (апликейшн, активити, фрагмент и тд) там где есть лайфсайкл, интерактор надо инжектить в конструктор презентера
источник

Т

Тони in Dagger 2
Sviat Volkov
компоненты обычно собирают в андроид классах (апликейшн, активити, фрагмент и тд) там где есть лайфсайкл, интерактор надо инжектить в конструктор презентера
Слышал,что это не очень круто делать инжект в конструктор презентера . Обычно в поле делают.
источник

SV

Sviat Volkov in Dagger 2
Тони
Слышал,что это не очень круто делать инжект в конструктор презентера . Обычно в поле делают.
все наоборот, DI это про конструктор
источник

Т

Тони in Dagger 2
Sviat Volkov
все наоборот, DI это про конструктор
Тогда хотелось бы услышать,чем в конструктор инжектить лучше? Относительно полей?)
источник

SV

Sviat Volkov in Dagger 2
Тони
Тогда хотелось бы услышать,чем в конструктор инжектить лучше? Относительно полей?)
вот прям первая ссылка в гугле http://dillonbuchanan.com/programming/dependency-injection-constructor-vs-property/
источник
2019 July 22

AM

Anton Mironov in Dagger 2
ребят подскажите плз, мне нужно получать application context и использовать это в room, если я делаю inject в Application то все гуд, но мне надо это использовать во viewModel
источник

AM

Anton Mironov in Dagger 2
в гугле вся реализация для Activity расписана а как это провернуть во viewmodel не совсем понятно
источник

N

Nikolay in Dagger 2
так ты во вьюмодель провайдишь room и все. А создается он даггером с application context
источник

AM

Anton Mironov in Dagger 2
балин я кажись чего то не понимаю
источник

AM

Anton Mironov in Dagger 2
вот у меня есть модуль
public class AppModule {
   private final Context context;

   public AppModule(Context context){
       this.context = context;
   }
   @Named("application_context")
   @Provides
   Context provideAppContext(){
       return context;
   }
}
источник