Метод onPause
Метод onPause класса
Activity
вызывается перед частичным или полным скрытием экрана.
После него ввод пользователя обычно недоступен.
Тяжёлые операции останавливают здесь,
чтобы не тратить ресурсы в фоне.
Парный метод при возврате - onResume.
Синтаксис
override fun onPause() {
super.onPause()
}
Пример
Давайте переопределим onPause рядом с setContent:
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.material3.Text
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
Text(text = "abcde")
}
}
override fun onPause() {
super.onPause()
}
}
На экране при уходе в другое приложение сначала вызовется onPause, интерфейс останется на месте, но не активен.