Cannot create an instance of class - ViewModel

前端 未结 2 1105
花落未央
花落未央 2021-01-12 15:40

I\'m following an example of google, the example is in java but when I rewrite it in kotlin I can not instantiate the class. I am learning viewmodel. I have a lot o

2条回答
  •  轮回少年
    2021-01-12 16:31

    @zunjae

    Errors

    1 - Syntax code koltin.

    2 - Project configuration.

    class MainActivity: AppCompatActivity() {
    mWordViewModel = ViewModelProviders.of(this@MainActivity).get(WordViewModel(application)::class.java)
    

    ...

    class WordViewModel constructor (application: Application):  AndroidViewModel(application){
    

    ...

    class WordRepository constructor(application: Application) {
    

    ...

    add app build.gradle

    apply plugin: 'kotlin-kapt'
    
    kapt "android.arch.lifecycle:extensions:$rootProject.archLifecycleVersion"
    kapt "android.arch.persistence.room:compiler:$rootProject.roomVersion"
    

提交回复
热议问题