Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Component
- @Singleton
- @Component(modules = [AppModule::class, InjectorBuilderModule::class])
- interface AppComponent : AndroidInjector<App>
- //Module
- @Module
- class MainModule {
- @Provides
- internal fun provideViewModelFactory(): MainVMFactory {
- return MainVMFactory()
- }
- }
- //Application
- class App : DaggerApplication() {
- override fun applicationInjector(): AndroidInjector<out DaggerApplication> {
- return DaggerAppComponent.builder().build()//.appModule(AppModule(this)).build()
- }
- }
- //in onCreate Activity
- AndroidInjector.inject(this)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement