2012-10-04 5 views
0

나는 android에서 활동했다. 버튼 클릭에 대한 그 활동에서 나는 AIR 응용 프로그램을 호출 한 의도를 호출합니다. 그와 함께 AIR 응용 프로그램과 소켓 통신을 포함하는 서비스를 시작합니다.하지만 AIR에서 활동으로 돌아갈 때 서비스가 중지되지 않습니다. 그것의 백그라운드에서 실행. onDestroy, startService, stopService를 사용했지만 작동하지 않습니다. 누구든지 다시 내비게이션 AIR에서 응용 프로그램에 나를 제안 할 수있는 service.Sso 내가 활동을 다시 전환 할 싶다면 그걸 다시 새로 고칠 수있는 방법을 중지 할 수 있습니다.android에서 서비스를 중지하는 방법

+0

서비스를 중지해야하지만, 논리에 문제가있을 수 있습니다 .... 그러나 더 나은 옵션 (요구 사항에만 해당)은 AsyncTask ... –

+0

코드를 표시 할 수 있습니까? – Lucifer

+4

stopService (새 인 텐트 (this, YourService.class)); –

답변

-1

서비스를 중지 할 수없는 이유는 여러 가지가있을 수 있습니다. 서비스 컨텍스트를 사용하여 브로드 캐스트 리시 v를 등록하거나 서비스에 라이프 사이클을 첨부하는 일부 오브젝트를 등록하는 것과 같은 일을했을 수도 있습니다.

해결 방법은 서비스를 중지하기 전에 개체를 해제하거나 해제하는 것입니다.

관련 문제