没有处理程序的广播接收器(最佳实践)

发布于 2024-12-27 04:48:04 字数 328 浏览 1 评论 0原文

我有 2 个独立的应用程序 appA 和 appB。

如果手机上不存在这两个应用程序,则没有问题:)。

如果两者都再次出现,则没有问题,因为 appA 发送广播,而 appB 处理该广播。

有趣的场景是当 appA 存在但 appB 不存在时。

-appA 是否应该发送广播

,或者

-appA 应检查 appB 是否存在并仅在 appB 存在时才发送广播。

注意:无论是否有人处理广播,appA 都不需要任何反馈...

但是正确的方法是什么?

当发送广播并且没有人处理该广播时,通常会发生什么?

I have 2 separate applications appA and appB.

if both app are not present on phone no problems here :).

if both present again no problems here, because appA sends a broadcast and appB it handles that broadcast.

The interesting scenario is when appA is present but appB is not present.

-Should appA send a broadcast anyway

or

-appA should check if appB is present and send the broadcast only if appB is present.

Note:appA doesn't need any feedback if someone handles the broadcast or not...

But what is the right way to do this?

What happens in general when broadcast is send and no one handles that broadcast ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

伪心 2025-01-03 04:48:04

如果没有任何东西可以处理广播,则什么也不会发生。由于您不关心它是否已被处理,因此只需广播它而不进行检查就足够了。

If there's nothing to handle the broadcast, nothing happens. Since you don't care about whether it was handled, it should be sufficient just to broadcast it without checking.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文