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

시작타입 서비스+연결타입 서비스 구현하기

0 추천
시작타입이면서 연결타입의 서비스를 구현하려면 onStart와 onBind를 둘 다 구현해주면 된다고 구글링해서 정보를 얻었습니다..

그러면 서비스를 호출할떄 startService와 bindService를 둘다 호출해야하는 건가요?

이렇게 되면 서비스가 두개가 돌아가는건 아닌가요?
빙구짱 (1,720 포인트) 님이 2015년 2월 26일 질문

1개의 답변

+1 추천
 
채택된 답변
일단 시작타입이면서 연결타입이라는 말이 무슨 의미인줄 모르겠군요

질문을 하실때는 다른 사람들도 이해할 수 있는 단어로 질문해 주시면 좋을 듯 싶습니다.
 

startService와 bindService 둘다 호출한다고해서 서비스가 두개가 되는것은 아닙니다.

서비스는 하나만 실행됩니다만 어떤 메소드로 서비스를 호출했느냐에 따라 서비스에서 동작되는 콜백 및 서비스의 종료 등이 다르게 처리 됩니다.

필요하다면 둘 다 호출해서 사용하기도 합니다.
Gradler (109,780 포인트) 님이 2015년 2월 26일 답변
빙구짱님이 2015년 2월 27일 채택됨
startService를 반복해서 호출해도 항상 하나의 프로세스만 실행됩니다.
단, 서비스의 라이프사이클을 잘 확인하셔서 사용하셔야...
...