У меня есть виджет и есть кнопка. Строка меток кнопок представлена в AsyncHTTPTask. Я бы изменил фон кнопки черный, прежде чем начать подключение к Интернету, а затем получить кнопку изменения данных BG на зеленый. Экзамен не работает. Я не вижу черный статус, только что закончил зеленый статус.Как изменить кнопку фона дважды во время выполнения в виджетах?
remoteViews.setInt(
context.getResources().getIdentifier("widget_button" + i, "id", context.getPackageName()),
"setBackgroundResource",
R.drawable.button_draw_black_gradient
);
SystemClock.sleep(3000);
try {
jsonStr = new AsyncHTTPTask().execute(SURL).get();
} catch (InterruptedException e) {
....
remoteViews.setInt(
context.getResources().getIdentifier("widget_button" + i, "id", context.getPackageName()),
"setBackgroundResource",
R.drawable.button_draw_green_gradient
);
Не работает :("Метод Invalidate() не определен для RemoteViews типа" View имеет аннулирование метод, но RemoteView не аннулирует метод. – Cipo