我的应用程序有一个通过蓝牙检测对象的后台服务,当检测到 BT 对象时,我想在当前 Activity 中显示一个对话框(在前台或后台检测应用程序的逻辑已完成)。 我阅读了 BroadcastReceiver 类,但我不知道如何将数据从我的服务发送到当前 Activity 的广播以在 Activity 中显示对话框。
如果你知道另一个解决方案就可以了
最佳答案
您可以使用这个 Android service broadcastreceiver example实现您的目标。
作为替代方案,您需要为您的 Service
类提供对 MainActivity 的回调。您可以使用 Bound services作为起点。
关于Android - 使用 BroadcastReceiver 的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34725999/