gpt4 book ai didi

android - 将上下文传递给 JobService Android JobScheduler

转载 作者:搜寻专家 更新时间:2023-11-01 09:33:37 38 4
gpt4 key购买 nike

我正在构建一个应用程序,我将 url 和 Json 存储在本地 SQLite 数据库中,然后安排 JobService。

在JobService中,我将所有的请求从db中一个一个的取出来执行。一旦它们被执行,我只会在 JobService 中得到响应。现在我真正的问题是如何将响应从服务发送回用户。

我想在 Activity 中实现一个回调/监听器,并在服务内部的监听器对象中传递值。但我正在从 SQLite 数据库中取出请求。所以我不知道如何将回调实例或上下文保存在我的数据库中,以便我在服务本身中获取其余数据。

有什么想法吗?

最佳答案

一种方法是使用事件总线实现:LocalBroadcastManager、greenrobot 的 EventBus、一些基于 Rx 的总线,甚至是简单的 MutableLiveData 单例。让服务人员在公共(public)汽车上发布消息。让您的 UI 层在总线来来去去时注册和注销。让 UI 层处理在总线上收到的消息,如果 UI 层没有接收到消息,让服务引发一个通知

以下是使用示例实现:

关于android - 将上下文传递给 JobService Android JobScheduler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45145990/

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