android:ViewModel 创建报错java.lang.RuntimeException: Cannot create an instance of class com.xxx.xxxViewModel
接手公司以前的项目,做了很多修改,发现以前能创建的viewmodel无法创建
一开始是以为创建方式不对,改成
new ViewModelProvider(this, ViewModelProvider.AndroidViewModelFactory.getInstance(getApplication())). get(xxxViewModel .class)
发现还是创建失败
然后检查发现xxxViewModel 的构造函数有一行因为别的地方修改后报错,但是没捕获异常,修复之后就好了。
本文来自博客园,作者:北海南竹,转载请注明原文链接:https://www.cnblogs.com/beihainanzhu/p/18026947