How to get an Instance of ViewModel in activity in 2020/21?

后端 未结 9 1544
野的像风
野的像风 2021-02-13 04:27

I am new to the mvvm pattern. I created a ViewModel for the main activity. Now I want to get an instance of the ViewModel in the main activity.

Most Tutorials and answe

9条回答
  •  独厮守ぢ
    2021-02-13 05:02

    You should update your gradle file to:

    implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'

    And due to this change you can pass Activity to the constructor you mentioned:

    mainActivityViewModel = new ViewModelProvider(this).get(MainActivityViewModel.class);
    

提交回复
热议问题