2014-10-10 2 views
0

나는 BroadcastReceiver을 만들고 다른 장치에 블루투스로 연결하는 활동이 있습니다. 나의 주요 활동은 CardScrollView에 카드 세트를 가지고있다. 이 배열의 카드는 연결을 설정할 수있는 내 앱에서 찾은 기기입니다. 내가 하나의 장치에 연결될 때 다른 CardScrollView 및 다른 카드 세트로 새로운 활동을 시작하면 Bluetooth 연결이 유지되는 것 같지만 주 활동으로 돌아가더라도 더 이상 정보를 교환 할 수 없습니다.Google Glass Broadcasts Receiver across activities

그럼 제가 등록해야하는 질문은 무엇입니까 BroadcastReceiver? 아니면 두 번째 활동에 대한 나의 접근이 최선이 아니겠습니까?

답변

0

귀하의 BroadcastReceiver를 귀하의 활동과 무관하게 만드십시오. 이벤트 버스 메카니즘을 가진 별도의 클래스로서 매니페스트 (Manifest)에있는 서비스에서,

+0

서비스를 만드는 것과 수신기로 등록하는 것의 차이점은 무엇입니까? – gkapellmann

+1

서비스에서 BroadcastReceiver는 서비스의 다른 서비스 (예 : 바운드 활동)에 액세스 할 수 있습니다. Manifest에 등록 된 BroadcastReceiver는 독립형입니다. – straya