[Android ViewModel] public ViewModelProvider(@NonNull ViewModelStore store, @NonNull Factory 问题
Posted iOSTianNan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Android ViewModel] public ViewModelProvider(@NonNull ViewModelStore store, @NonNull Factory 问题相关的知识,希望对你有一定的参考价值。
使用 ViewModelProvider 初始化的时候, 查阅API发现无法使用
new ViewModelProvider(this).get(HellViewMode.class);
API要求必须再传第二个参数: Factory
以上是在MainActivity中,
但之前有个Demo在Fragment中可以仅支持一个owner即可
仔细对比后发现
2.2.0支持仅传递一个参数, Factory是已经给出默认值的了
所以,是版本问题.
2.2.0版本支持
2.1.0版本必须多传一个Factory
如何处理:
在对比后发现, 补上这两个依赖, ViewModel版本就变成2.2.0了… 晕
以上是关于[Android ViewModel] public ViewModelProvider(@NonNull ViewModelStore store, @NonNull Factory 问题的主要内容,如果未能解决你的问题,请参考以下文章