Android에는 전역 변수를 초기화하는 스레드가 있습니다. 스레드는 활동이 시작될 때 시작됩니다. 스레드가 전역 변수를 초기화하기 전에 활동이 완료되면 스레드는 여전히 백그라운드에서 실행되어 작업을 완료합니다. 그렇지 않으면 활동이 완료 될 때 스레드가 종료됩니다.Android에서 작업이 완료되기 전에 스레드가 종료됩니까?
5
A
답변
7
활동 완료는 Android의 기본 실행/UI 스레드의 일부입니다. 새 스레드를 생성하고 해당 스레드에서 작업을 수행하면 기본 UI 스레드와 별개의 엔티티로 작동합니다.
질문에 대답하기 위해 - 스레드는 백그라운드에서 계속 실행되어 작업을 완료합니다.
그러나주의 할 말이 있습니다. run() 메소드 내에서 방금 종료 된 활동 클래스의 일부 오브젝트를 사용 중이면 널 포인터 예외로 실행할 수 있습니다.
+0
스레드가 글로벌 변수를 초기화하기 전에 스레드를 지연시키고 작업을 마쳤습니다. 전역 변수가 초기화되지 않았습니다. – Samrakchan
관련 문제
- 1. 스레드가 완료되기 전에 콘솔이 종료됩니다 (멀티 스레드)
- 2. 메인 스레드가 종료됩니까?
- 3. VBA의 작업이 이전 작업이 완료되기 전에 실행되는 이유는 무엇입니까?
- 4. 언제 asp.net의 스레드가 종료됩니까?
- 5. WaitHandle.WaitAll 모든 스레드가 완료되기 전에 실행됩니다. - VB.Net 4.0
- 6. 스레드가 완료되기 전에 TextView가 변경되지 않는 이유는 무엇입니까?
- 7. 스레드가 완료되기 전에 진행 대화 상자가 닫히기 시작합니다 - Android
- 8. 첫 번째 인터럽트 작업이 완료되기 전에 다른 인터럽트가 발생하면 어떻게됩니까?
- 9. BitmapFactory.decodeStream 스레드로부터 안전합니까? 때로는 비동기 작업이 완료되기 전에 완료됩니다.
- 10. paramiko exec_command 명령을 실행하면 작업이 완료되기 전에 잠자기 상태가됩니다.
- 11. 비동기 작업이 완료되기 전에 앱이 백그라운드 입력을 중단하는 방법
- 12. QProcess가 완료되기 전에 종료합니다.
- 13. MBProgressHUD가 완료되기 전에 사라집니다.
- 14. C++ 멀티 스레딩 - 언제 자식 스레드가 종료됩니까?
- 15. TerminateThread를 호출 할 때 실제로 스레드가 종료됩니까?
- 16. 부모가 종료되면 Java 데몬 스레드가 자동으로 종료됩니까?
- 17. 다른 스레드를 시작하면 활동중인 스레드가 종료됩니까?
- 18. POST 업로드가 완료되기 전에 리디렉션
- 19. 서비스가 완료되기 전에 connectionDidFinishLoading이 통보됩니다.
- 20. 라인이 완료되기 전에 BufferedReader readLine
- 21. QNetworkAccessManager가 완료되기 전에 Qtimer가 실행됩니다.
- 22. 노드가 완료되기 전에 appendChild가로드 되었습니까?
- 23. animain이 완료되기 전에 다음 행을 표시하는 방법
- 24. 함수의 실행이 완료되기 전에 Gui가 업데이트됩니다.
- 25. 버튼의 동작이 완료되기 전에 actionSheet를 닫습니다.
- 26. 로드가 완료되기 전에 ie8 페이지가 중지됩니다.
- 27. 이전 루프가 완료되기 전에 루프가 시작됩니다.
- 28. 브라우저가 $ .ajax 요청이 완료되기 전에 링크로 이동합니다.
- 29. 데이터 가져 오기가 완료되기 전에 페이지 렌더링
- 30. 레이아웃이 FF로 완료되기 전에 양식 필드가 표시됩니다.
정확히 무엇을하고 싶습니까 ?? 여기에 몇 가지 코드를 추가하시기 바랍니다 – AAnkit
@AnkitAwasthi이 질문에 대한 모든 코드가 필요하다고 생각하지 않습니까? –