diff --git a/app/src/main/java/de/kuschku/quasseldroid/dagger/ActivityBaseModule.kt b/app/src/main/java/de/kuschku/quasseldroid/dagger/ActivityBaseModule.kt index d09b8a6eb757c53c4158cd8542af11f34d81cbcf..518562cd3e357eb402b91c3c77c02bbced4ffa8f 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/dagger/ActivityBaseModule.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/dagger/ActivityBaseModule.kt @@ -34,24 +34,29 @@ import de.kuschku.quasseldroid.viewmodel.QuasselViewModel @Module object ActivityBaseModule { + @ActivityScope @Provides @JvmStatic fun bindContext(activity: FragmentActivity): Context = activity + @ActivityScope @Provides @JvmStatic fun provideViewModelProvider(activity: FragmentActivity) = ViewModelProviders.of(activity) + @ActivityScope @Provides @JvmStatic fun provideQuasselViewModel(viewModelProvider: ViewModelProvider) = viewModelProvider[QuasselViewModel::class.java] + @ActivityScope @Provides @JvmStatic fun provideAccountViewModel(viewModelProvider: ViewModelProvider) = viewModelProvider[AccountViewModel::class.java] + @ActivityScope @Provides @JvmStatic fun provideEditorViewModel(viewModelProvider: ViewModelProvider) =