Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
262 of 502 menu
◀ ▶

Метод onDestroy

Метод onDestroy класса Activity вызывается перед окончательным удалением экрана. После onStop или при принудительном завершении здесь отписываются от слушателей и закрываются ресурсы. Следующий показ экрана снова пройдёт через onCreate.

Синтаксис

override fun onDestroy() { super.onDestroy() }

Пример

Давайте переопределим onDestroy в MainActivity:

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 = "12345") } } override fun onDestroy() { super.onDestroy() } }

На экране activity исчезает после onDestroy, объект MainActivity больше не используется.

Смотрите также

  • метод onCreate,
    который создаёт activity заново
  • метод finish,
    который инициирует закрытие и onDestroy
  • метод onStop,
    который обычно вызывается перед onDestroy
  • класс Application,
    который переживает уничтожение отдельных activity
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить