Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class AndroidInjectorApp: Application(), HasActivityInjector{
- companion object {
- @JvmStatic lateinit var appComponent: AppComponent
- }
- @Inject
- lateinit var mActivityDispatchingAndroidInjector: DispatchingAndroidInjector<Activity>
- override fun onCreate() {
- super.onCreate()
- appComponent = createComponent()
- appComponent.inject(this)
- }
- /**
- * Initialize Dependency Injection With Dagger
- * Level DI Application
- * */
- fun createComponent(): AppComponent {
- val appComponent = DaggerAppComponent.builder()
- .application(this)
- .build()
- return appComponent
- }
- override fun activityInjector(): AndroidInjector<Activity> {
- return mActivityDispatchingAndroidInjector
- }
- }
Add Comment
Please, Sign In to add comment