IntentService를 사용하여 앱에서 대용량 파일 다운로드를 처리합니다. 그러나 다운로드를 취소하려면 stopService(intent)
으로 전화하십시오. 그러나 onDestroy()
메서드가 호출되었지만 다운로드가 중지되지 않습니다. 다운로드를 취소하려면 어떻게해야합니까? 감사합니다. .IntentService를 중지하는 방법은 무엇입니까?
7
A
답변
8
나는 자신이 파악하지 않은,하지만 난 함께 Intent
을 보내
intent.putExtra("pause", "yes");
startService(intent);
그리고 나는 IntentService
내부 public int onStartCommand(Intent intent, int a, int b)
(권장되지 않는) 무시하고 "일시 중지"가 "예"라고보고 정적 부울 mPaused
을 true
으로 설정했습니다. onHandleIntent
에 루프가있는 경우 루프 상태에 && !mPaused
을 추가하십시오.
물론 이것은 모두 '나쁜'코드와 해킹입니다.하지만 다른 사람이 올바른 방법으로이 코드를 사용하기를 바랍니다.
+0
나쁜 코드는 아닙니다. 이는 서비스를 일시 중지하는 올바른 방법입니다. –
관련 문제
- 1. 애니메이션을 중지하는 방법은 무엇입니까?
- 2. NSInvocationOperation을 중지하는 방법은 무엇입니까?
- 3. Android IntentService를 어떻게 디버깅합니까?
- 4. onHandleIntent()가 완료되었을 때 Android IntentService를 종료하지 않는 방법은 무엇입니까?
- 5. Linux에서 'uninterruptible'프로세스를 중지하는 방법은 무엇입니까?
- 6. UILabel 스크롤을 중지하는 방법은 무엇입니까?
- 7. UIWebView에서 NetworkActivity를 중지하는 방법은 무엇입니까?
- 8. NStimer 이벤트를 중지하는 방법은 무엇입니까?
- 9. 자바 애플리케이션을 중지하는 방법은 무엇입니까?
- 10. 실행중인 PHP 스크립트를 요청하거나 중지하는 동안 컬을 중지하는 방법은 무엇입니까?
- 11. 주어진 지점에서 스레드를 중지하는 방법은 무엇입니까?
- 12. PHP에서 함수를 사용 중지하는 방법은 무엇입니까?
- 13. django 피드에서 autoescape를 사용 중지하는 방법은 무엇입니까?
- 14. Android에서 Timer를 시작하고 중지하는 방법은 무엇입니까?
- 15. netbeans 6.8에서 서버를 시작하고 중지하는 방법은 무엇입니까?
- 16. Java로 Tomcat 컨테이너를 시작하고 중지하는 방법은 무엇입니까?
- 17. setTimeout 호출을 일시 중지하는 방법은 무엇입니까?
- 18. 플래시를 재생하거나 일시 중지하는 방법은 무엇입니까?
- 19. 서비스에서 미디어 플레이어를 중지하는 방법은 무엇입니까?
- 20. 프로그래밍 방식으로 가로 스크롤을 중지하는 방법은 무엇입니까?
- 21. 집으로 전화를 거는 프로그램을 중지하는 방법은 무엇입니까?
- 22. node.JS 끝이없는 요청을 중지하는 방법은 무엇입니까?
- 23. iPhone UI를 사용 중지하는 방법은 무엇입니까?
- 24. 독점 시스템 설명서 '누수'및이를 중지하는 방법은 무엇입니까?
- 25. 무한 리디렉션 루프를 중지하는 방법은 무엇입니까?
- 26. iFrame을 최대한 활용하여 Gmail을 중지하는 방법은 무엇입니까?
- 27. 프로그래밍 방식으로 Windows 서비스를 중지하는 방법은 무엇입니까?
- 28. PROCESS_OUTGOING_CALLS 통화를 중지하는 방법은 무엇입니까? android
- 29. Onchange 이벤트를 반복 중지하는 방법은 무엇입니까
- 30. 잘못된 인증으로 제품을 사용 중지하는 방법은 무엇입니까?
싱글 톤 인스턴스로 작업하고 다운로드를 중지하려면 처리기 메시지를 찾아야합니다. – papachan
좀 더 줄 수있어? 나는 정말로 내가 이것으로 무엇을해야하는지 안다. – notme