我有以下代码行:
ViewModelProvider.Factory factory = ViewModelProvider.AndroidViewModelFactory(requireActivity().getApplication());
显示为错误,表示 AndroidViewModelFactory 不是
Factory
,尽管 AndroidViewModelFactory
继承自 NewInstanceFactory
实现了 Factory
。我对出现此错误的原因的猜测是,由于某些兼容性原因,继承自 AndroidViewModelFactory
的 NewInstanceFactory
的构造函数是私有的,而我正在使用的构造函数 继承自该私有构造函数。有人知道我该如何解决或抑制这个问题吗?