Задать вопрос
Martian97
@Martian97

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

Знаю что через onPause, onStop можно отследить сворачивание, и через onDestroy (но он не всегда вызывается) - в Активити. Также нагуглил методы ЖЦ в классе Application, но там нету методов, коллбеков которые показывают закрытие приложения.
Есть какие то еще способы?

Для чего мне это нужно: Чтобы закрыть Service когда мы закрываем приложение
  • Вопрос задан
  • 389 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл Android‑разработчик
    5 месяцев
    Далее
  • Академия Codeby
    Курс «Анализ защищенности приложений Андроид»
    14 недель
    Далее
Решения вопроса 1
alexgp13
@alexgp13
Руководитель ИТ-проектов
Гарантированных методов нет, самое простое решение - периодически дергать Service (можно сказать пинговать), при отсутствии запросов определенное время (скажем, пропущено десять запросов) - Service закрывать, считая, что приложение закрыли.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы