버튼 클릭으로 스레드를 시작하는 테스트 앱을 만들고 있습니다. 스레드 내에서 GPS를 통해 위치를 찾고 있습니다. 하지만 앱을 닫으면 스레드가 파괴됩니다. 버튼 클릭으로 시작하는 스레드를 시작하고 GPS를 통해 위치를 찾는 10 분 동안 실행하고 싶습니다. 사용자가 앱을 닫더라도 현재 실행중인 스레드가 10 분 동안 실행되어 위치를 찾아야합니다. 타이머 부분을 수행하지 못하고 앱을 닫을 때 스레드가 계속 실행됩니다. 내 코드는 다음과 같습니다. My Code on Pastebin.타이머를 사용하여 앱 종료 후 스레드 실행
0
A
답변
3
정상적인 Android 응용 프로그램 라이프 사이클이 발생하고 있습니다. 응용 프로그램이 백그라운드에 놓이게되면 (사용자는 실제로 응용 프로그램을 닫지 않고 단순히 다른 응용 프로그램이나 홈 화면을 활성화 함) OS는 응용 프로그램을 파괴 할 수 있습니다.
설명대로 백그라운드에서 실행중인 것을 유지하려면 Android Service을 구현해야합니다.
관련 문제
- 1. 분리 스레드 실행 종료
- 2. 실행 후 종료 터미널
- 3. 장기 실행 파이썬 스레드 종료
- 4. 타이머를 사용하여 스레드 내에서 응용 프로그램 시작
- 5. 앱 종료 후 코드 실행 ... 가능합니까? (Xcode 8, Swift 3)
- 6. 앱 종료 후 데이터 업로드
- 7. 앱 종료 후 UILocalNotification이 nil입니다.
- 8. 앱 종료 후 정보 저장
- 9. 브라우저 종료 후 내 웹 앱 실행 유지
- 10. 스크립트 실행 후 AppleScript 종료
- 11. 실행 후 앱 크래시
- 12. 앱 종료 후 내 plist 저장
- 13. 화면 종료 후 명령 실행
- 14. 앱 종료 후 android에서 기기 재부팅
- 15. 스레드 종료 CMSIS-RTOS
- 16. 블루투스 앱 종료 후 기기가 멈추다
- 17. C# 타이머를 사용하여 프로그램 실행 중지
- 18. 스레드 풀에서 스레드 종료
- 19. 스레드 실행 후 대리자를 호출하십시오.
- 20. Java : 스레드 종료 후 힙이 회수되지 않습니다.
- 21. 스레드 종료 (다시 ...)
- 22. 스레드 종료
- 23. 즉시 스레드 종료
- 24. 타이머를 사용하는 멀티 스레드 그래픽?
- 25. 사진을 닫는 종료 타이머를 추가하십시오.
- 26. 후킹 스레드 종료
- 27. 앱 종료 후 Facebook 세션이 유효하지 않습니다.
- 28. 모든 크루통 토스트 완료 후 앱 종료
- 29. AppleScript에서 창을 닫은 후 앱 종료
- 30. 앱 종료 후 GPS 업데이트를 삭제하는 방법