Как определить, что приложение закрывается? - PullRequest
0 голосов
/ 26 июня 2018

Когда мое приложение работает в фоновом режиме, Android выходит из приложения, когда не хватает ОЗУ или по другим причинам. Большую часть времени фактически не завершается, я имею в виду, что приложение остается открытым, но не работает в фоновом режиме, и когда вы возвращаетесь к приложению, оно запускается заново. (Как и многие другие приложения.)

Как определить, что приложение закрывается?

  • Я уже использую NativeApplication.nativeApplication.executeInBackground для других задач, но это не так.
  • Я уже использую Event.DEACTIVATE для других задач, но это также отличается.
  • Event.EXITING не работает.
  • Event.CLOSING не работает.
  • Event.SUSPEND не работает.

Я просто хочу знать, что приложение закрывается, и выполнить некоторые задачи до его выхода.

1 Ответ

0 голосов
/ 26 июня 2018

Вы не можете точно определить, что приложение закрывается, так как многие из причин его выхода не поддаются обнаружению (например, сбой. Устройство разряжено. Аккумулятор пользователя перезагружается и т. Д.). Не пишите код, предполагая, что вы можете перехватить это событие - либо запустите код при следующем запуске, либо запустите его до выхода из приложения (например, по таймеру или когда приложение переходит в фоновый режим).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...