2014-10-10 41 views
0

我有一個活動,我創建BroadcastReceiver並創建與其他設備的藍牙連接。我的主要活動有一組CardScrollView中的卡片。該陣列中的卡片是我的應用發現能夠建立連接的設備。當我連接到一臺設備時,我打開了另一個CardScrollView和其他一組卡的新活動,藍牙連接似乎停留,但即使返回主要活動,我也無法再交換信息。谷歌眼鏡廣播接收器跨活動

所以問題是,我應該註冊不同的BroadcastReceiver?或者我對第二項活動的理解不是最好的?

回答

0

讓您的BroadcastReceiver獨立於您的活動,例如在一個服務中或者僅僅在一個單獨的班級中使用一個事件總線機制。

+0

將其作爲服務或將其註冊爲接收方有什麼區別? – gkapellmann 2014-10-13 01:41:48

+1

在服務中,您的BroadcastReceiver可以訪問服務中的其他任何內容,例如綁定的活動。在Manifest註冊,BroadcastReceiver更獨立。 – straya 2014-10-13 07:15:17