안드로이드에서 서비스가 돌아가고 있는지는 어떻게 감지하죠?


안드로이드에서 서비스가 돌아가고 있는지는 어떻게 감지하죠?

  • 2016년 03월 01일에 작성됨

조회수 131


1 답변


좋아요
0
싫어요
채택취소하기

저도 예전에 이것때문에 고민많이했는데 간단한 해결방법을 찾았습니다. 서비스에 static변수를 둬서 서비스가 돌아가고있으면 값을 true로 주고 안돌아가면 값을 false로 주면 됩니다.

 public static Boolean serviceRunning = false;

 public int onStartCommand(Intent intent, int flags, int startId) {

    serviceRunning = true;
    ...
}

 @Override
public void onDestroy()
{
    serviceRunning = false;

} 

이런식으로요.

  • 2016년 03월 01일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close