| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Android > Работа на заднем фоне |
| Автор: inkognitum 15.3.2014, 23:56 |
| Добрый день! Совсем недавно начал писать под Android. Столкнулся с такой проблемой. Есть приложение + к нему сервис. Сервис запускается как отдельный процесс. Необходимо, чтобы этот сервис начинал работать только тогда, когда приложение не активно на экране телефона. У меня несколько Активити, и если человек, в любой момент переключился на другое приложение или просто свернул мое приложение, сервис должен начать работать и скажем каждые 60 секунд отсылать POST запрос. Как только приложение стало активным, то сервис прекращает свою работу. Не понятные моменты 1) как запустить сервис когда приложение ушло на задний фон (все приложение не определенное активити) 2) не могу понять как правильно реализовать пинг каждые 60 секунд, понял что надо использовать таймер, но как в нем запустить AsyncTask поток для POST запрос не понятно. 3) как из таймера обновить активити?! Заранее спасибо. |