코드는 onActivityResult()
에 있지만, 내 활동이 많이 느려지고 있습니다.
코드는 이미지에 Binarizng 할 것입니다.
난 당신이안드로이드 쓰레드 및 AsyncTask
답변
onActivityResult는 스레드 또는 비동기 작업과 아무 관련이 없습니다.
스레드를 사용하면 앱에서 두 가지 작업을 한 번에 수행 할 수 있습니다. 이렇게하는 것은 상당히 위험 할 수 있습니다 (동일한 변수를 동시에 작성하는 경우 어떻게됩니까?). 그들을 사용할 때 조심해야합니다.
AsyncTask는 주 UI 스레드에서 코드가 자동 실행되도록하는 스레드입니다. 스레드에서 일부 코드를 실행 한 다음 주 스레드에서 결과를 동기화하는 데 유용합니다.
onActivityResult는 앱에서 또는 다른 사람이 완전히 별도의 활동을 실행 중일 때 호출됩니다. 다른 활동을 실행해야하는 경우 결과를 다시 얻을 수있는 유일한 방법입니다. 스레드와는 아무런 관련이 없습니다.
감사합니다. AsyncTask .... 사용하여 100 및 성능 개선 및없이 오류 –
나는 활동 결과에 사용했습니다. –
사용 AsyncTask를
AsyncTask를이 또한 스레드를 사용하지만 지능적인 방법으로 저를 도울 수 AsyncTask
또는 Thread
,
를 사용하는 것이 무슨 혼란 스러워요. 안드로이드에서는 작업자 스레드에서 직접 UI를 업데이트 할 수 없습니다. 하지만 Asynctask에서 UI 작업을 수행 할 수 있습니다. 그래서 이것은 더 나은 선택입니다.
AsyncTask와 Thread 모두 다른 스레드에서 백그라운드 작업을 실행할 수 있습니다.
그러나 AsyncTask는 다양한 콜백을 제공하므로 백그라운드 작업이 완료되거나 UI가 취소되면 UI를 업데이트 할 수 있습니다.
작업에 UI 업데이트가 관련된 경우, AsyncTask를 사용하십시오.
- 1. 안드로이드 쓰레드 및 메시징
- 2. 안드로이드 - 쓰레드 추적하기
- 3. 3 안드로이드 쓰레드, 구조체
- 4. 안드로이드 쓰레드 클래스
- 5. 소켓과 멀티 쓰레드 (안드로이드)
- 6. 안드로이드 쓰레드 클래스 재사용
- 7. 안드로이드 쓰레드 안전 SharedPreferences
- 8. 안드로이드 쓰레드 큐
- 9. 안드로이드, 다중 쓰레드, 동기화
- 10. 안드로이드 DDMS 쓰레드
- 11. 안드로이드 쓰레드 설명?
- 12. 안드로이드, 쓰레드 사용
- 13. 안드로이드 쓰레드/콜백
- 14. 적절한 안드로이드 쓰레드 사용, 설정 및 목적
- 15. 안드로이드 - RuntimeException on AsyncTask
- 16. 안드로이드 반환 값을 asyncTask
- 17. 안드로이드 - 사용자 지정 어댑터 및 AsyncTask
- 18. 안드로이드 누출 창 오류 및 asynctask 오류
- 19. 안드로이드 -> AsyncTask, HttpClient 및 SharedPreferences
- 20. 쓰레드 우선, 쓰레드 마지막 및 "도트"형식
- 21. 안드로이드 쓰레드 ID는 프로세스마다 글로벌합니까?
- 22. 안드로이드 쓰레드 핸들러가 메시지를받지 못한다
- 23. 안드로이드 쓰레드 XML reader method
- 24. Draw에서 안드로이드 게임 쓰레드 크래킹 (
- 25. 안드로이드 Sqlite IllegalStateException AsyncTask
- 26. 안드로이드 AsyncTask 구문 오류
- 27. 안드로이드 ANR 문제, AsyncTask
- 28. 안드로이드 - AsyncTask 치명적 예외
- 29. 안드로이드 서비스 호출 AsyncTask
- 30. 안드로이드 네트워크 AsyncTask
Asyntask – Blackbelt
설명 사용? –
AsyncTask는 스레드에서 작업을 실행할 수있는 Executor를 래핑합니다! = UI Thread. 그것은 더 낮은 수준의 생성자를 더 userfrendly 인터페이스를 제공합니다. – Blackbelt