Android виджет не работает при автономном развертывании - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть android виджет приложения, который получает некоторый JSON ответ от API. Он использует volley для HTTP-запросов, а также имеет функцию касания для обновления. Это прекрасно работает, если пользователь онлайн при добавлении виджета. Затем он успешно извлекает информацию из API. Но если пользователь находится в автономном режиме при добавлении виджета, он не обновляется. Даже после того, как пользователь перейдет в онлайн после развертывания виджета и «коснется обновления», он не будет обновлен. Как заставить его работать так, чтобы пользователь мог развернуть его в автономном режиме, а после выхода в Интернет, нажав «обновить», он будет обновлен?

1 Ответ

1 голос
/ 28 апреля 2020

Вы, вероятно, устанавливаете setOnClickPendingIntent для операции обновления после вызова сети Volley (который не завершается sh и pendingIntent никогда не устанавливается). Попытайтесь добавить onClickPendingIntent в блоке ошибок / сбоев вызова залпа и также вызвать updateAppWidget().

...