首页 > 解决方案 > 使用 Koin 在 Activity 和 Fragment 之间获取具有构造函数参数的共享视图模型

问题描述

我正在使用 koin 依赖注入。我的 Activity 使用 Java,而 Fragment 使用 Kotlin。Viewmodel 具有构造函数参数。

目前我正在 Activity 中尝试这个

MyViewmodel viewmodel = get(MyViewmodel.class, null, () -> parametersOf(this));

在片段中

private val viewModel: MyViewmodel by sharedViewModel()

我得到不同的实例。如何在这里共享单个实例?

标签: androidandroid-viewmodelkoin

解决方案


我认为你应该检查你的初始化。见样本。您的问题没有足够的信息来提供完整的答案。


推荐阅读