AsyncTask для обновления виджета - как получить доступ к текстовым представлениям в onPostExecute () ?

Следующая ситуация:

У меня есть виджет приложения , который опрашивает данные с 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 . Может быть, основная служба уже была завершена, когда поток пытается изменить текстовое представление ?

Есть идеи по решению этой проблемы?

8
задан Parth Doshi 23 December 2011 в 02:14
поделиться