В чем суть Activity Lifecycle(Kotlin)

Наткнулся на статью, где говорится о циклах экранов.

Нужно прописать функции типа:

onStart()
onResume()
onPostResume()
onPause()
onStop()
onRestart()
onDestroy()

Но моё тестовое приложение и без этих функций нормально работает.

Меняет своё положение экрана с портретного на альбомный режим.

Зачем прописывать эти функции, что они дадут?

Если я их не пропишу, то что будет?

Пытался найти ответ в статьях, но там лишь идет структура его работы, там не написано зачем нужны эти функции и что будет без них.

Ставят перед фактом пишите и все.

Вот мой код(Android Studio):

package com.example.myapplication
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View

class Activity3 : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_3)
    }
    
    fun SecondScreen(view: View) {
        val randomIntent = Intent(this, SecondActivity2::class.java)
        startActivity(randomIntent)
    } 

}

И он вполне нормально работает без:

onStart()
onResume()
onPostResume()
onPause()
onStop()
onRestart()
onDestroy()

Так зачем это нужно писать?


Ответы (0 шт):