Cannot create an instance of custom ViewModel

℡╲_俬逩灬. 提交于 2019-11-29 09:18:19

Instead of:

mViewModel = ViewModelProviders.of(this).get(MoviesDataViewModel.class);

Perform:

mViewModel = ViewModelProviders.of(this, viewModelFactory).get(MoviesDataViewModel.class);

Need to add below code in all activity if you use multiple activity

AndroidInjection.inject(this);

The solution for me was injecting the activity because I was using Dagger2

        AndroidInjection.inject(this);
Shahid Ahmad

Replace:

private MoviesDataViewModel mViewModel;

with:

MoviesDataViewModel mViewModel;
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!