Извините, мой английский, мне нужно знать, как сделать POST во внешней базе данных, когда приложение закрыто, я действительно не знаю, как и какие инструменты используются или даже если это возможно, я заранее благодарен за советы и ответы.Android: Могу ли я сделать запрос POST, когда приложение закрыто?
ответ
Как уже прокомментировали люди, вы захотите сделать запрос с использованием библиотеки 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
спасибо, мне нравится идея – CloudCl
Я не знаю о точном событии в функции обратного вызова exit в активности Android. но вы можете определенно позвонить в службу поддержки Android.
Я использовал весну для андроида, чтобы вызвать успокоительные услуги. ознакомьтесь со следующей ссылкой: Spring for android
Да, вы можете использовать BroadcastReceiver
, чтобы начать обслуживание в фоновом режиме. Трансляция может быть вызвана некоторыми событиями. Вы можете прочитать об этом больше на BroadcastReceiver.
Использование Услуги для выполнения запросов POST в фоновом режиме, то есть, когда приложение не видно. –
Да, вы можете это сделать. –