안드로이드 개발 질문/답변
(글 수 45,052)
서비스 시작과 종료 버튼 두개를 만들고 코딩한후
서비스를 시작하고 종료를 하지 않은 상태에서 어플을 종료시키면
백그라운드에서 실행되고 있게 되는데..
다시 어플을 실행후 서비스종료 버튼을 누르면 종료가 되지 않고
서비스 시작을눌러 한번 더 눌러 서비스를 활성화시킨후
바로 종료를 눌러야 종료가 되더라구요
여기서 질문드릴게요
어떻게하면 서비스 활성화후 어플 종료후 다시 어플을 실행해서 종료할때
바로 정상종료를 시킬 수 있을까요?
서비스마다 특정 프로세스 ID가 있어서 구분을해서 종료를 따로 하는 방법이 있을꺼 같은데
그부분은 책에도 나와있질 않네요
답변 부탁드립니다^^
서비스를 시작하고 종료를 하지 않은 상태에서 어플을 종료시키면
백그라운드에서 실행되고 있게 되는데..
다시 어플을 실행후 서비스종료 버튼을 누르면 종료가 되지 않고
서비스 시작을눌러 한번 더 눌러 서비스를 활성화시킨후
바로 종료를 눌러야 종료가 되더라구요
여기서 질문드릴게요
어떻게하면 서비스 활성화후 어플 종료후 다시 어플을 실행해서 종료할때
바로 정상종료를 시킬 수 있을까요?
서비스마다 특정 프로세스 ID가 있어서 구분을해서 종료를 따로 하는 방법이 있을꺼 같은데
그부분은 책에도 나와있질 않네요
답변 부탁드립니다^^
혹시 intent 선언 할때,
Intent(Context packageContext, Class<?> cls)
이걸로 하셔서 서비스 시작, 종료 하셨나요?
action name 하나 정해서
Intent(String action) 으로 선언해서
사용 하면 될 겁니다.