从我的活动中的服务访问对象变量

访问在 MainActivity.java 中从新活动启动的服务中的对象(在本例中为 BluetoothGatt 对象,但可以是任何变量)的最佳方法是什么?

我从 MainActivity.java 调用的 DialogFragment 中打开了一个新活动 (SensorDataDisplay.java)。然后我使用 bindService 绑定到已经运行的 BluetoothLeService.java。

我需要能够在新活动中从我的服务访问 BluetoothGatt 对象。


翻阅古今
浏览 150回答 1
1回答

鸿蒙传说

有一些方法可以在 Activity 和 Service 之间进行通信。绑定服务。由于您不能同时拥有 2 个 Activity 可见状态,因此您一次只能将一个 Activity 绑定到 Service。事件总线。事件总线将帮助您在活动、片段、线程、服务等之间进行通信。本地广播管理器。LocalBroadcastManager 向您的应用程序组件发送广播。您可以使用符合您要求的任何一种。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java