안녕하세요 안드로이드 입문자입니다.
지금 현재 1. 서비스앱과 2. 클라이언트앱 두가지 앱이 있고, 3. 서비스가 있습니다.
1. 서비스 앱에서는 3. 서비스를 startService하고 bindService해서 백그라운드에서 수행이 잘 되는 것을 확인 했고요
2. 클라이언트앱은 그 3. 서비스에 bindService해서 역시 aidl로 서비스 함수 수행하고 콜백 받아오는것 확인 했습니다.
문제는 2. 클라이언트 앱과 1. 서비스 앱이 둘다 onPause에서 unbindService해주었는데
어떨때는 3. service가 destroy되어버리고 어떨때는 백그라운드에서 잘 돌아간다는 것입니다.
제 짧은 지식으로는 startService해주면 stopService가 호출 되기 전까지 계속 수행 되어야 정상으로 알고 있는데
모든 앱이 unbind될때 가끔씩 service가 destroy되곤 합니다.
제 질문에 이상한 점이나 소스를 보고 싶으시다면 댓글 달아 주시면 감사하겠습니다.
앞으로 활동도 열심히 할 예정입니다.
꾸벅(--)(__) |
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
16
|