Страница 1 из 1

Как подождать AsyncTask ??

Добавлено: 12 май 2014, 23:04
doter.ua
По нажатию на виджете в фоновом таске начинается запрос (в интернет). Тем же нажатием обновляется TextView, но текствью обновляется в главном потоке, и делает это всегда раньше, чем завершается фоновый поток с "новой инфой" для текствью.
Обработчик вешаю с помощью setOnClickPendingIntent.
1) Можно ли вызвать обновление виджета вручную?(в коде как это делают с обычными методами onUpdate(...); ) ( не знаю где взять параметры для вызова: менеджер и нужный Id)

Код: Выделить всё

public void onUpdate(  Context context,
                               AppWidgetManager appWidgetManager,
                               int[] appWidgetIds)
2) Альтернативное решение проблемы? (Нужно получить инфу и обновиться, а не наоборот)