在new ViewModelProvider(this).get(MyViewModel.class)时this报错,称无法解析构造函数ViewModelStoreOwner(),求求各位大佬讲解一下解决方法。
添加个工厂试试 myViewModel =new ViewModelProvider(this,new ViewModelProvider.NewInstanceFactory()).get(MyViewModel.class);
引这个
implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
你这个应该是依赖包版本不对,没有这个构造方法,可以试试这个2.2.0版本。 implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'