Я думаю о создании приложения, которое взаимодействует с веб-API.Как это сделать в Android?
Требование:
- Начало ставки и отображения уведомлений
- Отправить ставку на сайт через POST.
- Когда результат придет, обновите пользовательский интерфейс с результатом.
- Если пользователь не нажал кнопку остановки, вернитесь к # 2, чтобы остановить ставку и удалить уведомление.
- Если приложение закрыто или не активное приложение, то ставки будут по-прежнему продолжают
- Если уведомление нажата, показать/запустить приложение
После долгих исследований и чтения, я думал, что служба связанный план будет сделать это, но я не могу найти (или, может быть, я просто не понимаю), как это делать ...
Вот мои вопросы:
Если я услугу и логика ставок в нем, моя активность/приложение начнет сервис и свяжется с ним.
- Как я могу сообщить службе начать ставку с исходными данными ставки из этой активности?
- Как узнать услугу, когда приложение закрывается или не является активным приложением на экране?
- Как обновить пользовательский интерфейс приложения?
Я по-прежнему ищу возможный способ сделать это. Я надеюсь, что кто-то может направить меня на правильный путь ..
Update
(3) Я закончил с использованием LocalBroadcast
сигнализировать компонентов App от службы, когда для обновления пользовательского интерфейса.
(2) Используя LocalBroadcast
, я думал, что мое обслуживание не должно иметь никакого отношения к моему состоянию приложения.
(1) Я использовал Bound Service
и просто позвонил в службу для передачи данных и начала ставок.
католита избирателей, он просит разъяснений и указаний ... –
Whe downvote? По крайней мере, скажите мне причину downvote ... –
Попробуйте прочитать документацию @ https://developer.android.com/guide/components/services.html – JoxTraex