Если я закрываю приложение, то вызывается какой метод вызывается тогда? onStop() или onDestroy()? И после того как запускаю приложение снова вызывается метод onResume()? Или я немного путаюсь?
Ради интереса можете после каждого Вашего метода из жизненного цикла добавить что то подобное:
Log.d(TAG, "onCreate()")
Где TAG это final String TAG = "State"; и просто в зависимости от метода, меняйте строковый параметр в ваших логах. Тогда уже при запуске приложения в эммуляторе, вы сможете отследить в Android Monitor'e по строковому ресурсу State вы сможете отследить Ваши состояния. Вот небольшой пример.
По жизненным циклам Activity и Fragment в своё время очень помогла эта схемка.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники