Обновить вид Android - PullRequest
8 голосов
/ 20 июня 2009

Я хочу обновить просмотр списка. Когда я получаю значение из другого класса, я хочу обновить его до представления списка. Я создаю поток для обновления списка, но получаю исключение:

Only the original thread that created a thread a view hierarchy can touch its views

Как поступить?

Ответы [ 2 ]

17 голосов
/ 29 июня 2009

Вместо того, чтобы пытаться обновить представление для обновления списка, просто возьмите объект Adapter и вызовите API notifyDataSetChanged ().

3 голосов
/ 20 июня 2009

Всякий раз, когда вы работаете с несколькими потоками в графическом интерфейсе Android, вы должны использовать Handler s. В Android Dev Guide есть хороший пример того, как использовать Handler s с ProgressDialog при расширении подраздела Пример ProgressDialog со вторым потоком здесь .

Пример должен быть прост для понимания и поможет вам применить ту же концепцию к вашему списку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...