Метод onRestart
Метод onRestart класса
Activity
срабатывает, если экран уже был создан
и вернулся из состояния Stopped.
Сразу после него идёт
onStart
и onResume.
При первом запуске onRestart не вызывают.
Синтаксис
override fun onRestart() {
super.onRestart()
}
Пример
Давайте добавим onRestart в 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 = "abcde")
}
}
override fun onRestart() {
super.onRestart()
}
}
На экране после возврата из фона activity снова станет видимой, onRestart отметит этот переход перед onStart.