gpt4 book ai didi

android - 我可以在 Activity 和服务之间共享 ViewModel 吗?

转载 作者:行者123 更新时间:2023-11-29 02:34:46 25 4
gpt4 key购买 nike

我有一个运行服务的应用程序,即使在应用程序关闭时它也应该继续工作。我需要在它们之间共享信息,并且我想尝试使用 ViewModel 来执行此操作。我知道如何在 fragment 之间共享 ViewModel,但在 Activity 和服务之间却让我不知所措。有人知道吗?

最佳答案

@Elliptica

我的解决方案:

1) 您的 Activity 和服务必须在同一进程上运行!

2) 创建一个 BaseSupportViewModelService 类,其中包含 ViewModelStore 以存储您的 ShareViewModel

3) 您的 ViewModel 必须是可共享的!如何在两个 Activity (也许三个)或服务之间共享 ViewModel

这是一个 link1

这是一个 link2

希望对你有帮助。

关于android - 我可以在 Activity 和服务之间共享 ViewModel 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47683864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com