Можно ли установить appwidget onClick PendingIntent из любого класса? если да, то как

У меня есть appwidget, и я хочу установить OnClick Pending Intent. Мне бы хотелось, чтобы этот PendingIntent устанавливался из класса UpdateService, а не из класса WidgetProvider. Я безуспешно пытался сделать это так же, как и в классе WidgetProvider.

Редактировать 2: проблема, которая заставила меня опубликовать этот вопрос, оказался не связанным. Но, имея подтверждение, что это возможно, я продолжал пытаться и обнаружил, что моя проблема была вызвана тем, что элемент макета приложения onClick скрыт верхними уровнями макета приложения.
(отредактируйте 1 удаленный код, так как он не имеет значения.)

1 ответ

Решение

Шаг № 1: Есть UpdateService получить экземпляр AppWidgetManager через статический getInstance() метод.

Шаг № 2: Звоните updateAppWidget() на AppWidgetManager,

Другие вопросы по тегам