원래 이런 질문 잘 안하는데, 안드로이드와 자바 경험이 많이 없고 이것만 하다가 아무것도 못하고 병걸릴거 같아서 이렇게 질문 올립니다.
안드로이드 앱 개발이 학교 프로젝트 일부입니다. 블루투스 통신으로 채팅을 하는데, 기존 채팅앱처럼 백그라운드에서 돌아야합니다. 소위 백그라운드에서 돌려면 스레드를 생성하여 핸들러로 통신하거나, 서비스를 띄워서 핸들러로 통신하는것으로 압니다. 그러나 블루투스 채팅 예제는 스레드를 생성하지만 액티비티 간 이동시 스레드가 죽습니다. 서비스를 띄워서 하는 것도 시도 해봤으나 핸들러를 생성한 액티비티에서만 유효한 것 같습니다. 저의 부족한 지식탓이라 여겨 공부를 하여 방도를 찾아보았으나, 처방이 되지 않았습니다. 핸들러 객체를 액티비티간 넘기거나 스레드 자체를 넘기는 것을 시도해보았으나 실패하였습니다. savedInstance 와 serialize 하여 putExtra 로 객체들을 넘겨보려 하였으나 실패하였습니다. 혹시 다른 방도가 있거나 이 방법들이 맞다면 조언 부탁드립니다.