美文网首页Rxjava的学习WebView相关Kotlin 学习
使用activityViewModels()或viewModel

使用activityViewModels()或viewModel

作者: 提丶米 | 来源:发表于2021-12-03 16:52 被阅读0次

1、未引入相对应的依赖包

    //viewmodle
    implementation "androidx.activity:activity-ktx:1.2.2"
    implementation "androidx.fragment:fragment-ktx:1.3.3"

2、使用的ViewModel的构造函数可能是有参的,如果仍然使用viewModels()或activityViewModels()进行初始化,并不会报错,但是运行会Crash,提示

java.lang.RuntimeException: Cannot create an instance of class com.ecovacs.showbotdemo.fragment.QaViewModel
 //举个栗子就像这个ViewModel
  class QaViewModel(context:Context) : ViewModel()

相关文章

  • 使用activityViewModels()或viewModel

    1、未引入相对应的依赖包 2、使用的ViewModel的构造函数可能是有参的,如果仍然使用viewModels()...

  • Jetpack之-ViewModel

    ViewModel的使用 引入ViewModel 简单使用 使用ViewModel在两个fragment之间进行通...

  • ViewModel详解

    一、ViewModel使用 如图1,ViewModel使用很简单,只用将类继承ViewModel类即可 如图2,在...

  • Android jetpack :ViewModel

    本文主要是介绍如何简单使用viewmodel 1.创建自己的ViewModel 2.使用ViewModel 核心代...

  • Jetpack ViewModel组件其他使用方式-之四

    前言 前面介绍ViewModel时,说到ViewModel常与livedata联合使用;但是ViewModel不单...

  • JetPack组件学习ViewModel

    ViewModel的使用 1.需要先创建ViewModel类,继承自ViewModel重写onclear方法,使得...

  • ViewModel详解

    ViewModel是用来存储和管理UI相关数据的。 1、实现ViewModel ViewModel中一般使用Liv...

  • ReactiveObjC应用

    一般来说,使用ReactiveObjC最好和viewmodel一起使用。单向绑定 viewModel.value改...

  • ViewModel

    ViewModel生命周期 LiveData,ViewModel,Lifecycle原理解析以及使用 - 简书 (...

  • LiveData+Room+ViewModel踩坑

    Q1 ViewModel需要Context 使用AndroidViewModel,初始化与ViewModel有点不...

网友评论

    本文标题:使用activityViewModels()或viewModel

    本文链接:https://www.haomeiwen.com/subject/xaqmxrtx.html