相关疑难解决方法(0)

Jetpack compose 中的活动视图模型

在片段中,我们有

private val activityViewModel: MainActivityViewModel by activityViewModels()
private val fragmentViewModel: MainFragmentViewModel by viewModels()
Run Code Online (Sandbox Code Playgroud)

获取整个应用程序中的共享视图模型(活动视图模型)和视图特定视图模型(片段视图模型)的实例。

我正在迁移以作曲。

如何在jetpack compose中获得两个具有不同范围的视图模型?

文档中,我可以看到这一行,

viewModel() 返回一个现有的 ViewModel 或在给定范围内创建一个新的 ViewModel。

但是,如何指定视图模型的范围?

PS
我已经解决了这个类似的问题,但没有任何答案。

android android-jetpack-compose

7
推荐指数
2
解决办法
8639
查看次数

在 Jetpack Compose 中创建多个视图模型实例

我们知道下面的创建实例的方式非常好,可以享受生命周期管理。在 ViewModel 中创建的实例是相同的。

但如果想在一个页面上创建两个实例,该如何创建呢?

fun Following(viewModel: FollowViewModel = viewModel()) {

}
Run Code Online (Sandbox Code Playgroud)

kotlin android-viewmodel android-jetpack-compose

4
推荐指数
1
解决办法
2117
查看次数