Android - 使用 BroadcastReceiver 的服务

标签 android service background bluetooth broadcastreceiver

我的应用程序有一个通过蓝牙检测对象的后台服务,当检测到 BT 对象时,我想在当前 Activity 中显示一个对话框(在前台或后台检测应用程序的逻辑已完成)。 我阅读了 BroadcastReceiver 类,但我不知道如何将数据从我的服务发送到当前 Activity 的广播以在 Activity 中显示对话框。

如果你知道另一个解决方案就可以了

最佳答案

您可以使用这个 Android service broadcastreceiver example实现您的目标。

作为替代方案,您需要为您的 Service 类提供对 MainActivity 的回调。您可以使用 Bound services作为起点。

关于Android - 使用 BroadcastReceiver 的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34725999/

相关文章:

java - 无法在网格布局中的卡片 View 项目 ClickListener 上显示 Toast 消息或打开新 Activity ...!

android - Javacv:解码来自Android设备上red5服务器的H.264 "live"流

android - 是否需要绑定(bind)到已启动的本地服务?

Android - 如何使用 java 库添加系统服务?

当手机处于 sleep 模式时,iOS BLE 在后台扫描广告数据

android - 在 Android Studio 中,无法删除不需要的文件夹

java - 添加 Firebase 应用内消息时出现问题

linux - 如何使用配置文件在 Linux 上作为服务启动

image - CSS 背景图像动画不起作用

android - 错误 : A factory has already been set on this LayoutInflater (change background color of menu options)