栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

ViewModelProvider找不到

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ViewModelProvider找不到

ViewModelProvider 类 提示 找不到 问题描述

在使用 android jetpack架构中的viewModel时,找不到文档中的ViewModelProvider 类来创建viewModel,原因是lifecycle 2.4.0版本已经用kotlin重写了该类,并且新版本中还未提供对ViewModelProvider java类的支持

解决方式

引入低版本的ViewModel

  def lifecycle_version = "2.2.0"

    // ViewModel
    implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"
    // LiveData
    implementation "androidx.lifecycle:lifecycle-livedata:$lifecycle_version"
    // Lifecycles only (without ViewModel or LiveData)
    implementation "androidx.lifecycle:lifecycle-runtime:$lifecycle_version"

    // Saved state module for ViewModel
    implementation "androidx.lifecycle:lifecycle-viewmodel-savedstate:$lifecycle_version"

相关链接

lifecycle 库版本变更

ViewModel使用文档

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/946797.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号