2016-01-15 5 views
0

Извините, мой английский, мне нужно знать, как сделать POST во внешней базе данных, когда приложение закрыто, я действительно не знаю, как и какие инструменты используются или даже если это возможно, я заранее благодарен за советы и ответы.Android: Могу ли я сделать запрос POST, когда приложение закрыто?

+3

Использование Услуги для выполнения запросов POST в фоновом режиме, то есть, когда приложение не видно. –

+0

Да, вы можете это сделать. –

ответ

0

Как уже прокомментировали люди, вы захотите сделать запрос с использованием библиотеки HTTP, такой как OkHttp, в фоновом режиме Service. Жизненный цикл Service не зависит от Activity с, но по-прежнему является частью Application, поэтому необходимо соблюдать осторожность, чтобы убедиться, что Service определен правильно для ваших нужд (например, нужно ли вам Service перезапускаться, если он был убит по системе START_STICKY). Смотрите ссылки ниже для более подробной информации:

http://developer.android.com/training/run-background-service/index.html http://developer.android.com/guide/components/services.html

+0

спасибо, мне нравится идея – CloudCl

0

Я не знаю о точном событии в функции обратного вызова exit в активности Android. но вы можете определенно позвонить в службу поддержки Android.

Я использовал весну для андроида, чтобы вызвать успокоительные услуги. ознакомьтесь со следующей ссылкой: Spring for android

0

Да, вы можете использовать BroadcastReceiver, чтобы начать обслуживание в фоновом режиме. Трансляция может быть вызвана некоторыми событиями. Вы можете прочитать об этом больше на BroadcastReceiver.