В чем суть 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()
Так зачем это нужно писать?