Следующая ситуация:
У меня есть виджет приложения
, который опрашивает данные с URL-адреса и обновляет виджет, используя проанализированный HTML
. На устройствах до соты
это можно сделать через службу
без использования отдельного потока. Теперь в ICS это изменилось, и необходим ASyncThread
.
Для доступа к TextViews
в Widget-Updater-Service
я использую
RemoteViews remoteViews = new RemoteViews(getApplicationContext().getPackageName(), R.layout.widget_layout);
remoteViews.setTextViewText(R.id.TextView1,"test");
, но это не работает в ASyncThread
. Может быть, основная служба уже была завершена, когда поток пытается изменить текстовое представление
?
Есть идеи по решению этой проблемы?