jjzjj

ViewModelProviders

全部标签

android - 基类中的 ViewModelProviders.get(...)

我试图通过将我的一些ViewModel实例移动到一个抽象基类中来减少Dagger的一些样板,但找不到一个很好的方法来做到这一点。我的Intent是从我的基本fragment中实例化我的所有ViewModel,以便它们准备好被所有子fragment使用,而无需让它们自己进行实例化。我的问题在于使用通用(VM)检索ViewModel-特别是在这里:.get(viewModel::class.java)。我还尝试了不允许的.get(VM::class.java)BaseFragmentabstractclassBaseFragment:Fragment(){@Injectlateinitva

kotlin - 找不到 ViewModelProviders 类,只有 ViewModelProvider

我正在尝试创建可感知生命周期的View模型。但是我在我的Android项目中找不到ViewModelProviders类,只有ViewModelProvider。似乎也没有android.arch.lifecycle.ViewModelProviders包供我导入。发生了什么 最佳答案 您的项目中可能包含此依赖项:implementation"android.arch.lifecycle:viewmodel:$lifecycle_version"其中包含ViewModelProvider(以及其他4个类),但ViewModelPro

android - 无法解析 AppCompatActivity 上的符号 ViewModelProviders

嘿,我正在尝试让我的ViewModel工作,但到目前为止还没有运气。AndroidStudio显示错误Cannotresolvesymbol'ViewModelProviders'。我在这个主题上发现的所有其他问题都是将extendsActivity更正为extendsAppCompatActivity,但我正在扩展正确的问题。不知道我错过了什么...我的代码基于ThisYouTubevideoMainActivity.javapublicclassMainActivityextendsAppCompatActivityimplementsTileAdapter.TileAdapter
12