Как получить данные от загрузчиков, если экран выключен
У меня уже есть пост на эту тему, но меня это так беспокоит, что я ищу ответ уже 4 дня.
Так что проблема с загрузчиками, я не могу заставить приложение возвращать результаты парсинга JSON из загрузчиков (из loadInBackground) в onLoadFinished. Когда экран выключен из loadInBackground, я получаю извлеченный URI песни, чтобы эта часть была выполнена отлично (я записываю это в log cat).
onLoadFinished обновляет пользовательский интерфейс, который имеет кнопку воспроизведения, чтобы начать инициализацию и воспроизведение песни. Как только я включаю экран (используя LOG CAT), я получаю одно и то же сообщение дважды, как если бы оно возобновлялось с этого момента, и продолжаю работать.
Таким образом, поведение приложения заключается в том, что если экран выключен, загрузчики начнут инициализацию (после окончания песни) песни JSON из следующей очереди, проанализируют ее и извлекут, но не будут обновлять пользовательский интерфейс (создает логику), и я хочу получить это данные, чтобы я мог воспроизводить музыку в моем сервисе, который я использую для медиаплеера. Какие-либо предложения? У меня есть приемники трансляции, чтобы уведомить меня, когда экран выключен / включен.