Ответ
Метод onPause() вызывается, когда Activity теряет фокус, но ещё видна (например, при появлении диалога или другой Activity в полупрозрачном режиме). Также вызывается перед onStop(), если Activity полностью закрывается. В этом методе следует сохранять данные, останавливать анимации или ресурсоёмкие операции, так как следующая Activity не будет запущена, пока onPause() не завершится.
Пример:
override fun onPause() {
super.onPause()
saveUserData() // Сохранение данных
stopMediaPlayer() // Остановка медиа
}