본문 바로가기
모바일/Kotlin

[Kotlin] Android Activity 개념 및 코드

by drCode 2021. 4. 27.
728x90
반응형

안드로이드 생명주기

Activity
- 앱의 한 화면이다

- Life Cycle(수명 주기)
- onCreate
    -> activity가 만들어질 때 단 한번만 호출 된다.
    -> activity를 만들 때 단 한번만 하면 되는 작업들은 여기에서 해준다.
- onStart
- onResume
    -> 다시 앱으로 돌아올 때 무조건 호출된다.
- onPause
    -> 화면의 일부가 가려졌을 때
- onStop
    -> 화면 전부가 보이지 않을 때
- onDestroy

 

package com.example.myapplication

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.practice_15)

        Log.d("life_cycle","onCreate")
    }

    override fun onStart() {
        super.onStart()
        Log.d("life_cycle","onStart")
    }

    override fun onResume() {
        super.onResume()
        Log.d("life_cycle","onResume")
    }

    override fun onPause() {
        super.onPause()
        Log.d("life_cycle","onPause")
    }

    override fun onStop() {
        super.onStop()
        Log.d("life_cycle","onStop")
    }

    override fun onDestroy() {
        super.onDestroy()
        Log.d("life_cycle","onDestroy")
    }
}
728x90
반응형

댓글