Android: Kotlin: запуск задач при закрытии приложенияAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android: Kotlin: запуск задач при закрытии приложения

Сообщение Anonymous »

Пока пользователь перемещается по моему приложению, я собираю ключевые события в список. Когда пользователь закрывает приложение, я хочу:
  • записать этот список в файл; и
  • загрузить этот файл в облако для анализа на серверной стороне
Я поместил все в функцию и модуль -протестировано, и оно работает нормально, пока приложение все еще активно. Но:
  • вызов функции из MainActivity onStop() не загружает файл в облако (он записывается в устройство успешно)
  • то же самое onPause()
  • Я пытался отправить функцию completableDeferred и .await, но это не помогло либо помогите (я использовал область сопрограммы, инициированную MainActivity).
Я раньше слышал указ "Хотя не путай с событиями жизненного цикла", так что думаю это подтверждение...
Как вы предлагаете мне это сделать (загрузить файл в облако, когда пользователь выйдет из приложения)? Это не обязательно должно быть немедленно, это должно произойти со временем.
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/793 ... pp-closing
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»