【问题标题】:Google Glass Broadcastreceiver across activities跨活动的 Google Glass Broadcastreceiver
【发布时间】:2014-10-10 15:28:48
【问题描述】:

我有一个活动,我创建了一个BroadcastReceiver 并创建了一个与其他设备的蓝牙连接。我的主要活动在CardScrollView 中有一组卡片。此阵列中的卡是我的应用找到的能够建立连接的设备。当我连接到一个设备时,我正在使用另一个 CardScrollView 和其他卡组打开一个新活动,蓝牙连接似乎仍然存在,但即使我返回主要活动,我也无法再交换信息。

所以问题是,我应该注册不同的BroadcastReceiver 吗?或者我对第二个活动的方法不是最好的?

【问题讨论】:

    标签: android bluetooth google-glass google-gdk


    【解决方案1】:

    使您的 BroadcastReceiver 独立于您的活动,例如在 Service 中或简单地在 Manifest 中作为具有事件总线机制的单独类。

    【讨论】:

    • 将其作为服务或将其注册为接收者之间有什么区别?
    • 在服务中,您的广播接收器可以访问服务中的任何其他内容,例如绑定的活动。在 Manifest 中注册,BroadcastReceiver 更加独立。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多