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

usbaccessory 질문이요

0 추천
안녕하세요

현제 usbaccessory 를 이용하여 통신을 잘 하고 있습니다.

문제가 있는데요

main 액티비티에서 는 잘되는데

문제는 main 액티비티가 아닐경우 usbaccessory에서 데이터가 넘어오게 되면

프로그램이 정지 되면서 꺼지게 됩니다.

다른 액티비티를 열경우 main 액티비티를 일시 중지 하는걸로 알고 있습니다.

스레드에서 데이터를 받아야 하는데 정지 되서 그런건가;;;;추측만하고

테블릿이 장치에 물려 있어서 디버그를 찍어보지도 못하고..

어떻게 해야 할지 모르겠네요

혹시 다른 액티비티를 열때 main 액티비티를 일시중지 못하게 할수 있나요?

메인액티비티 안에서 창하나를 열어 다른 액티비티를 여는방법을  알려주세요.
ppst (500 포인트) 님이 2016년 7월 8일 질문

1개의 답변

+1 추천
사실 엑티비티가 화면에 보이지 않게 되면 그 생명주기를 정확하게 캐치 해낼수 없습니다.

없다라기 보다는 의외의 결과를 가져올때가 종종 있습니다.

심지어 생명주기라고 만들어 놓은 함수들마저 콜백을 안하고 사라져 버릴때도 있으니까요~!

그러니 언제 사라질지 모르는 엑티비티 보다는 통신부분을 서비스로 돌리시는게 어떨까 생각합니다.
ThisPlus (46,920 포인트) 님이 2016년 7월 8일 답변
답변 정말 감사합니다.
서비스요? 제가 아직 안해봐서;;
얼릉 공부해봐야겠습니다.
근데 궁금한게요
서비스에서 받은 통신 데이터를
메인액티비티에게 전달을 할수있는건가요?
...