android - 使用 Koin 在 Activity 和 Fragment 之间获取具有构造函数参数的共享视图模型
问题描述
我正在使用 koin 依赖注入。我的 Activity 使用 Java,而 Fragment 使用 Kotlin。Viewmodel 具有构造函数参数。
目前我正在 Activity 中尝试这个
MyViewmodel viewmodel = get(MyViewmodel.class, null, () -> parametersOf(this));
在片段中
private val viewModel: MyViewmodel by sharedViewModel()
我得到不同的实例。如何在这里共享单个实例?
解决方案
我认为你应该检查你的初始化。见样本。您的问题没有足够的信息来提供完整的答案。
推荐阅读
- javascript - 页面在用户登录的情况下闪烁 Splash 页面
- azure - Azure ADLS Gen2 的气流连接器
- python - 如何执行字数分布图?
- selenium - Robotframework:继续刷新浏览器页面,直到页面包含该元素
- php - 使用php从网络服务器执行时出现winexe错误
- android - Android google play billing 4“接收者太多,一共1000个,注册pid:31647,callerPackage:...”
- google-apps-script - 根据下拉列表和 2 个复选框/复选框更改的时间戳
- playwright - 如何使用 storageState 设置 localStorage 键
- c++ - 初始化对象和计算值有什么区别?
- iis - 在测试和生产中没有这样的主机