Нить против адаптера для заданий Backgroud - какой предпочитать и почему? - PullRequest
2 голосов
/ 08 февраля 2010

В качестве полного новичка в программировании на Android мне посоветовали использовать адаптеры и обработчики, чтобы периодически обновлять текстовое представление, а не поток / спящий режим. Однако мне интересно, почему! Есть предложения?

1 Ответ

1 голос
/ 08 февраля 2010

В Android вы не можете обновить виджет пользовательского интерфейса вне потока пользовательского интерфейса, поэтому Handler предоставляет способ для Thread взаимодействия с пользовательским интерфейсом. При таком подходе вы запускаете ваш поток для генерации данных представления и передаете их в Handler через Message. Затем обработчик обновляет пользовательский интерфейс в соответствии с отправленными вами данными.

Я не уверен, где именно адаптер будет соответствовать уравнению, поскольку они обычно используются для соединения некоторых данных с представлением (например, ListView и ListAdapter).

...