Size: a a a

2019 July 22

AM

Anton Mironov in Dagger 2
вот application
public class App extends Application {
   @Override
   public void onCreate() {
       super.onCreate();
       DaggerDataComponent.builder().appModule(new AppModule(this)).build().inject(this);

   }
}
источник

AM

Anton Mironov in Dagger 2
и компонент
@Singleton
@Component(modules = {NetModule.class,DBModule.class, AppModule.class})
public interface DataComponent {
  void inject(App app);
  void inject(TopicViewModel topicViewModel);
}
источник

AM

Anton Mironov in Dagger 2
вот чего мне не хватает что  б работать с room во ViewModel?
источник

N

Nikolay in Dagger 2
Anton Mironov
вот чего мне не хватает что  б работать с room во ViewModel?
источник

AM

Anton Mironov in Dagger 2
да тут все прекрасно
источник

AM

Anton Mironov in Dagger 2
но он работает в Activity а мне надо во ViewModel
источник

AM

Anton Mironov in Dagger 2
я немогу во viewModel getApplication сделать
источник

N

Nikolay in Dagger 2
Anton Mironov
но он работает в Activity а мне надо во ViewModel
ну и в чем проблема? включи это в конструктор Вьюмодели?
источник

AM

Anton Mironov in Dagger 2
что включить?
источник

AM

Anton Mironov in Dagger 2
application?
источник

N

Nikolay in Dagger 2
нет, рум
источник

AM

Anton Mironov in Dagger 2
хм, ну как вариант думаю сойдет
источник

N

Nikolay in Dagger 2
а вообще тебе ДАО надо туда передавать а не сам рум
источник

N

Nikolay in Dagger 2
в то статье что я скинул все описано
источник

AM

Anton Mironov in Dagger 2
ну да я прост утрировал
источник

AM

Anton Mironov in Dagger 2
спасибо)
источник

AE

Alexander Evsikov in Dagger 2
Ребят, подскажите, если провайдить зависимость пометив конструктор аннотацией Inject, в каком скоупе будет существовать данный провайд?
источник

SV

Sviat Volkov in Dagger 2
Alexander Evsikov
Ребят, подскажите, если провайдить зависимость пометив конструктор аннотацией Inject, в каком скоупе будет существовать данный провайд?
ни в каком. чтобы был скоуп его надо навесить над классом
источник

AE

Alexander Evsikov in Dagger 2
Sviat Volkov
ни в каком. чтобы был скоуп его надо навесить над классом
Тоесть Unscoped?
источник

SV

Sviat Volkov in Dagger 2
да
источник