Backgroud 작업의 스레드 대 어댑터 - 어떤 것을 선호하고 그 이유는 무엇입니까?
-
19-09-2019 - |
문제
전체 멍청한 안드로이드 프로그래밍으로서 나는 스레드/수면 대신 주기적으로 텍스트 뷰를 업데이트하기 위해 어댑터와 핸들러를 사용하는 것이 좋습니다. 그러나 왜 그런지 궁금합니다! 제안이 있습니까?
해결책
Android에서는 UI 스레드 외부에서 UI 위젯을 업데이트 할 수 없습니다. Handler
a Thread
UI와의 의사 소통. 이 접근법에서는 뷰 데이터를 생성하여 스레드를 시작하여이를 전달합니다. Handler
a Message
. 그런 다음 핸들러는 보낸 데이터에 따라 UI를 업데이트합니다.
어댑터가 방정식에 맞는 위치를 정확히 잘 모르겠습니다. 일반적으로 일부 데이터를 뷰로 연결하는 데 사용되기 때문입니다 (예 : ListView
그리고 ListAdapter
).
제휴하지 않습니다 StackOverflow