Нет представления о том, как обновить виджет из услуг
-
13-12-2019 - |
Вопрос
Я пытался сделать виджет в мое музыкальное приложение. У приложении есть сервис, который обрабатывает MediaPlayer, чтобы я мог «минимизировать» приложение, и все же продолжить слушать музыку. Я знаю, что мне нужно обновить виджет из сервиса, но все примеры, которые я нашел, хочет, чтобы я начнул новый сервис на каждом обновлении, и это не то, что я хочу.
Любая помощь приветствует!
Спасибо заранее
Решение
Вы можете сделать это без службы тоже.Сервис рекомендуется, потому что если ваше обновление занимает слишком много времени, Android может закрыть его и дать приложение не отвечать (ANR) сообщение об ошибке.Это такие случаи, как при отправке запроса на веб-сервис.В противном случае вы можете использовать свой пользовательский AppWidgetProvider для обновления вашего виджета (без обслуживания), используя Remoteviews (так же, как вы делаете на службе).Для получения дополнительной информации о том, как это сделать, ссылаясь Это