Я создал приложение, которое воспроизводит песни, и во время работы приложения я сохраняю информацию о песнях, которые слышал пользователь (слышал ли он песню или перенаправлял ее).вызывающая функция при выходе из приложения
Я хочу вызвать функцию, когда пользователь закрывает приложение (полное закрытие, а не в фоновом режиме), функция соединяется с сервером и записывает там информацию, которую он получил (часть сервера работает хорошо, а не проблема здесь).
Я попытался поместить код, который вызывает сервер, в onDestroy()
, но он не работает (я думаю, onDestroy()
вообще не вызывается). когда я попытался поместить вызов на сервер в onStop()
, приложение разбилось, когда приложение было в фоновом режиме.
Любые предложения?
** приложение разбилось, когда приложение было в фоновом режиме ** .. пожалуйста, разместите logcat – Lal
Это зависит от того, как вы вызываете сервер. Вы называете это с помощью службы, загрузчика или асинтезы? Загрузчик прекратил обслуживание, как только действие будет уничтожено, так как оно тесно связано с жизненным циклом активности. Если это служба Android, я ожидаю, что она продолжит работу даже после закрытия пользователем приложения. – Simon
Я вызываю сервер с помощью asynctask. Итак, когда вызывается onDestroy? (если он называется?) – davidmoshko