gpt4 book ai didi

android - 如何将回调放入 Intent 中?

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

我想启动一个带有包含回调的 Intent 的服务。我怎样才能做到这一点?我想使用 startService(...),而不是绑定(bind)机制。

最佳答案

我建议使用服务发送的自定义广播。您可以在您的 Activity 中注册该广播并接收它。这将是服务回调 的标准解决方案。您不能将复杂的数据(如引用)放入您的 Intent 中,只能放入简单和原始的数据...

Custom Intents and Broadcasting with Receivers

根据评论更新

如何解读this presentation然后(幻灯片 11,左下角的数字)?

在这种情况下,他们使用的是服务助手。我认为他们用 startService 启动服务器来象征服务应该保持清醒。当绑定(bind) Activity 被销毁时,bindService 将停止服务。服务助手无论如何都会调用 bindService,因为它显示 10。 Binder 回调。所以最后 helper 似乎是请求 Activity 的绑定(bind)包装器,因此 Activity 不必处理整个服务通信。

这就是我解释它的方式......

关于android - 如何将回调放入 Intent 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7866661/

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