마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

여러 액티비티에서 블루투스 작업하기

0 추천
안녕하세요.

기존의 샘플 소스를 토대로 제가 원하는 기능을 구현하기 위해 수정 중인데,궁금한게 있습니다.ㅠ

샘플소스에선,  mainActivity하나뿐입니다. 거기서 블루투스 연결을 하고, 연결된 블루투스 기기의 버튼값을

핸들러로 실시간으로 로그로 찍어서 확인하고, if문 등으로 해당 코드값에 맞는 작업을 처리하였습니다.

(토스트를 띄워준다거나, 이미지를 보여준다거나 등등)

-

그리고 제가 수정할 것은..

최상위 액티비티 A가 있고, A를 상속받는(extends) B/C가 있으며, C를 상속받는 D가 있습니다.

어찌됐든 B,C,D가 A안에 포함되는 것이죠.

맨 처음 앱이 실행될 때  D 액티비티가 main으로서 시작됩니다.

이유는 D액티비티의 레이아웃, 버튼 등이 앱 시작화면으로 필요하기 때문입니다.

이 네개의 액티비티에서 모두 블루투스 작업을 하고 싶은데... 최상위 액티비티인 A에 블루투스 어댑터 및 검색,연결 작업을 해야 하는지요?.. 핸들러 같이 버튼값을 받아오는 것은 B에서 해주고 싶은데 이걸 어떻게 해야할지..-_-;;

구조가 감이 안잡히네요..
anci (19,950 포인트) 님이 2014년 10월 24일 질문

1개의 답변

+1 추천
블루투스 작업은 서비스에서 하시고,

블루투스 작업이 필요한 액티비티에서는 서비스를 bind 해서

이벤트를 받아 처리하도록 하시면 됩니다.
Gradler (109,780 포인트) 님이 2014년 10월 24일 답변
...