Activity Lifecycle, Saving Activity State, Managing Tasks, Intent, Intent Filter
-
doter.ua
- Сообщения: 1106
- Зарегистрирован: 23 ноя 2013, 16:08
- Откуда: Ukraine
Сообщение
doter.ua » 12 май 2014, 23:04
По
нажатию на виджете в
фоновом таске начинается запрос (в интернет). Тем же
нажатием обновляется
TextView, но текствью обновляется в
главном потоке, и делает это всегда раньше, чем завершается
фоновый поток с
"новой инфой" для текствью.
Обработчик вешаю с помощью
setOnClickPendingIntent.
1) Можно ли
вызвать обновление виджета вручную?(в коде как это делают с обычными методами
onUpdate(...); ) ( не знаю где взять
параметры для вызова:
менеджер и нужный
Id)
Код: Выделить всё
public void onUpdate( Context context,
AppWidgetManager appWidgetManager,
int[] appWidgetIds)
2) Альтернативное решение проблемы? (Нужно получить инфу и обновиться, а не наоборот)
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.