Я в настоящее время пытаюсь получить код работает как фоновая служба. что делает этот код является: запроскакой фоновый сервис использовать для запроса фона и сохранения
- отправить на сервер с текущим местоположением пользователя
- получить ответ
- ответ синтаксического анализа
- сохранить в модели (Singleton)
и это устанавливается на 30 секунд снова и снова.
Теперь, если мое приложение остается в фоновом режиме слишком долго, оно будет удалено устройством и этот код больше не будет выполнен. Каким будет правильный вид фоновой службы для этого использования?
одной из моих главных забот является то, что я сохраняю свои данные в одноэлементном режиме. но если мое приложение расположено, этот синглтон, вероятно, больше не будет существовать.
служба намерения не имеет смысла imho, потому что она запускает одноразовые задачи и ее необходимо перезапустить из приложения, которое уже может быть установлено в этой точке. с помощью диспетчера аварийных сигналов будет означать, что мне нужно будет сохранить все из приложения (например, sqllite), а затем извлечь эти данные, когда активность начнется снова, что звучит довольно сложно.
Может кто-то, пожалуйста, помогите мне здесь?
благодарит заранее!
Что такое приемник вещания, который начинает службу при поступлении данных? –
, но откуда будет срабатывать трансляция, если активность больше не существует? – stephanlindauer
Я точно не знаю, но я всегда помню, что вы можете указать, что прослушивает приемник, и поэтому вы можете слушать, когда поступают данные, и эти данные должны транслировать через систему, чтобы получатель мог ее получить ... но я не знаю, как это сделать: p –