там, мне нужна помощь, я разработчик .NET, но теперь я хочу попробовать Android.
я скачал проект отсюда: https://github.com/gahfy/MVVMPosts
У меня проблемы с BaseViewModel.kt.
я знаю, что DaggerViewMOdelInjector создан dagger 2 с моим интерфейсом ViewModelInjector, но он не создан, и я не могу построить проект, пожалуйста, помогите мне !!
package net.gahfy.mvvmposts.base
import android.arch.lifecycle.ViewModel
import net.gahfy.mvvmposts.injection.component.DaggerViewModelInjector
import net.gahfy.mvvmposts.injection.component.ViewModelInjector
import net.gahfy.mvvmposts.injection.module.NetworkModule
import net.gahfy.mvvmposts.ui.post.PostListViewModel
import net.gahfy.mvvmposts.ui.post.PostViewModel
abstract class BaseViewModel:ViewModel(){
private val injector: ViewModelInjector = DaggerViewModelInjector
.builder()
.networkModule(NetworkModule)
.build()
init {
inject()
}
/**
* Injects the required dependencies
*/
private fun inject() {
when (this) {
is PostListViewModel -> injector.inject(this)
is PostViewModel -> injector.inject(this)
}
}
}