2017-01-11 1 views
0

동시에 2 개의 서비스가 실행되면 첫 번째 서비스 트리거가 먼저 실행되고 두 번째 트리거가 대기열에 들어갑니다. 첫 번째 서비스 트리거 프로세스를 종료하기 전에 대기중인 서비스 트리거가 있는지 여부를 확인하고 싶습니다. 그렇다면 2 차 서비스 트리거를위한 ​​서비스를 시작하고이 프로세스를 종료하고 싶습니다.서비스 기능에서 보류중인 안드로이드 서비스를 확인하는 방법

이 작업을 수행 할 수 있습니까? 어떻게 수행 할 수 있습니까?

답변

0

서비스에서 활동의 핑에 응답하는 BroadcastReceiver를 구현하십시오. 서비스가 시작될 때 BroadcastReceiver를 등록하고 서비스가 삭제되면 등록을 취소합니다. 귀하의 활동을 통해 지역 방송의 의도를 서비스에 보내고 응답하는 경우 서비스가 실행 중임을 알 수 있습니다. 이렇게하면 원하는 것을 얻을 수 있습니다.

관련 문제