안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요..
어떤식으로 구현해야하는지 몰라 질문드립니다.
블루투스 체팅예제를 바꾸면서 어플을 개발중인데 막히네요...
A, B 두개의 엑티비티가 있습니다.
A라는 엑티비티는 블루투스를 통해 오는 데이터를 실시간으로 전달 받기 위해
A 엑티비티의 Handler와 오는 데이터를 감시하는 thread class를 생성합니다.
또한 A라는 엑티비티는 B를 인텐트로 호출합니다.
B라는 엑티비티가 호출되 있는 상태에서도
A엑티비티는 Handler와 thread를 이용하여 오는 데이터를 잘 출력합니다.
문제는 이겁니다.!!
B엑티비티가 계속 유지되는 상태(화면에서 보여지는 상태)를
유지하면서 A엑티비티에 전달된 블루투스 데이터를 B엑티비티로 데이터를 전달해 줄수 있나요?
이걸 구현해야하는데...
안되네요 ㅡ.ㅡ
A엑티비티가 B엑티비티를 호출할때 사용한 인텐트에
전달된 데이터를 넣고 putextras를 호출해봤지만
thread어쩌구 오류와함께 데이터 접근이 안됩니다.
조언 부탁드립니다.




눈에 안보이는 액티비티에서 뭔가를 계속 하고 있으면 곤란합니다.
서비스로 바꾸시고 서비스랑 액티비티 B 간에 IPC를 하든, 브로드캐스팅을 하든 하시는 것이 더 좋겠습니다.