안드로이드에서 응용 프로그램을 닫을 때 배경에 스레드를 남길 수있는 방법이 있습니까? 나는 서비스에 대해 읽었지만 그것을 구현하는 것은 내가 필요로하는 것보다 너무 많다. 감사합니다Android : 백그라운드에서 스레드를 실행하는 중
2
A
답변
11
안녕, 난 안드로이드에서 응용 프로그램을 닫을 때 배경 스레드 을 떠날 수있는 방법은 무엇입니까?
기본적으로 발생합니다. 그렇다고 좋은 생각은 아닙니다.
나는 서비스에 대한 읽을 수 있지만 은 내가 필요 이상으로 너무 많이 구현.
더 정확하게는 필요한 것입니다.
Activity
에서 스레드를 시작한 다음 해당 스레드를 중지하지 않으면 프로세스를 중지 할 방법이 없기 때문에 Android가 프로세스를 종료 할 때까지 영원히 실행됩니다. 유일하게 허용되는 예외는 스레드가 스스로 멈추고 나서 실제로 완전히 종료되지 않도록 매우 조심해야한다는 것입니다. 반면에 언제든지 Service
의 실행을 중지 할 수 있습니다 (Activity
). Service
은 스레드를 중지 할 수 있으므로 스레드를 무기한 누출하지 않도록 할 수 있습니다.
스레드를 관리하는 서비스를 구현하는 것이 좋습니다.
3
서비스를 사용하는 또 다른 이유는 플랫폼이 백그라운드에있는 동안 프로세스의 우선 순위를 죽이지 않도록하는 것입니다.
+0
그것은 내가 필요로하는 .. 그래서 나는 서비스를 사용합니다. 감사 – xger86x
관련 문제
- 1. 스레드 실행 가능 여부 또는 수업? 백그라운드에서 스레드를 실행하는 방법?
- 2. 백그라운드에서 Android 스레드
- 3. 백그라운드에서 WebView를 여는 중
- 4. 백그라운드에서 실행하는 방법
- 5. 백그라운드에서 쿼리를 실행하는 방법
- 6. 백그라운드에서 애플리케이션을 Android에서 실행하는 방법은 무엇입니까?
- 7. JButton에 대한 응답으로 스레드를 실행하는 중 문제가 발생했습니다.
- 8. 백그라운드에서 자동으로 실행하는 방법은 무엇입니까?
- 9. 백그라운드에서 모노로 exe를 실행하는 방법
- 10. 대기 중 스레드를 죽이고
- 11. 백그라운드에서 Android 웹킷
- 12. 백그라운드에서 실행중인 Android 서비스
- 13. android : 백그라운드에서 파일 다운로드
- 14. 백그라운드에서 자르기 Android MediaPlayer
- 15. 이벤트 처리기에서자가 자물쇠를 실행하는 중
- 16. 스레드를 번갈아 실행하는 안전한 방법입니까?
- 17. Google 크롬 확장판 백그라운드에서 실행 중
- 18. 스레드를 만드는 중 오류가 발생했습니다.
- 19. android 응용 프로그램이 백그라운드에서 실행됩니다.
- 20. 백그라운드에서 라디오 스트림 재생, ANDROID
- 21. android 백그라운드에서 새로 고침 UI
- 22. Android : 백그라운드에서 활동을 시작하는 방법?
- 23. 백그라운드에서 C#의 배치 파일을 실행하는 방법
- 24. 아이폰을위한 백그라운드에서 일부 프로그램을 실행하는 것이 가능합니다
- 25. 아이폰 백그라운드에서 내 응용 프로그램을 실행하는 방법?
- 26. Ruby on Rails : 백그라운드에서 실행하는 방법?
- 27. 백그라운드에서 타이머를 실행하는 일괄 처리입니다. 방법?
- 28. javascript를 사용하여 백그라운드에서 배치 파일을 실행하는 방법
- 29. 백그라운드에서 데몬에 대해 gdb를 실행하는 방법은 무엇입니까?
- 30. 백그라운드에서 프로 시저를 실행하는 쉬운 방법
그는 서비스가 구현하기가 훨씬 더 복잡하다는 것을 의미한다고 생각합니다. 나는 그것이 그 일을위한 아마도 적절한 도구라고 생각합니다. –
서비스를 만드는 것은 스레드를 시작하는 것보다 복잡하지만 실제로 얼마나 쉬운 지에 놀랐습니다. http://www.brighthub.com/mobile/google-android/articles/34861.aspx는 좋은 소개를 제공합니다 – dparnas
모두에게 감사드립니다. 나는 스레드 대신 서비스를 구현하려고 노력할 것입니다. – xger86x