У меня такая же проблема ... и я очень обрадовался, когда наткнулся на этот вопрос. Но нет ответа? : - (
После того, как проблема оставалась на две недели, я нашел решение здесь :
Короче говоря:
Цитата сверху ссылка:
Мы должны использовать объект Handler, потому что
мы не можем обновить большинство объектов интерфейса
в отдельной теме. Когда мы отправляем
сообщение обработчику получит
сохраняются в очередь и выполняются
поток пользовательского интерфейса как можно скорее.
Как только вы посмотрите код, вы увидите, что говорит автор.
ПРИМЕЧАНИЕ. Даже с помощью обработчика Android может не позволить обновить объект представления из метода run () потока.
Я получил эту ошибку:
05-31 02:12:17.064: ERROR/AndroidRuntime(881):
android.view.ViewRoot$CalledFromWrongThreadException:
Only the original thread that created a view hierarchy can touch its views.
Чтобы обойти это, я обновил массив данных в моем методе run () и использовал этот массив для обновления представления в методе handleMessage () обработчика.
Надеюсь, это поможет другим.