[Android] μλλ‘μ΄λ - μ‘ν°λΉν° λΌμ΄ν μ¬μ΄ν΄ μ£Όμ 4κ° ν¨μ(onCreate, onResume, onPause, onDestroy)
μλλ‘μ΄λ μ‘ν°λΉν° λΌμ΄νμ¬μ΄ν΄μ μ± κ°λ°μμ μ€μν λΆλΆμ΄λ€.
μ‘ν°λΉν°λ μ¬μ©μ μΈν°νμ΄μ€μ μνΈμμ©νλ©° μ±μ ν΅μ¬ κ΅¬μ± μμ μ€ νλλ‘,
μ¬μ©μμ μνΈμμ©μ λ°μνκ³ κ·Έμ λ°λΌ μνλ₯Ό λ³κ²½νλ€.
μ‘ν°λΉν°λ μΌλ ¨μ λΌμ΄νμ¬μ΄ν΄ λ¨κ³λ₯Ό κ±°μΉλ©°,
κ° λ¨κ³λ§λ€ νΉμ ν μμ
μ μνν μ μλ ν¨μλ€μ΄ νΈμΆλλ€.
1. onCreate()
μ΄ ν¨μλ μ‘ν°λΉν°κ° μμ±λ λ νΈμΆλλ€.
μ‘ν°λΉν°κ° μ²μ λ§λ€μ΄μ§ λ νμν μ΄κΈ° μ€μ μ΄λ 리μμ€ μ΄κΈ°ν μμ
μ μννλ€.
UI μμλ€μ μ€μ νκ³ μ‘ν°λΉν°κ° λμν μ μλλ‘ μ€λΉνλ€.
2. onResume()
μ¬μ©μκ° μ‘ν°λΉν°λ‘ λμμμ λ νΈμΆλλ€.
μ΄ λ μ‘ν°λΉν°κ° νλ©΄ μμ νμλκ³ , μ¬μ©μμμ μνΈμμ©μ΄ κ°λ₯ν μνκ° λλ€.
μ£Όλ‘ μ‘ν°λΉν°κ° νλ©΄μ λνλκ³ λμν μ μλ μμ μ΄λ€.
3. onPause()
λ€λ₯Έ μ‘ν°λΉν°κ° νλ©΄μ κ°λ¦¬κ±°λ, νμ¬ μ‘ν°λΉν°κ° λΆλΆμ μΌλ‘ κ°λ €μ§ λ νΈμΆλλ€.
μ΄ λ μ‘ν°λΉν°λ ν¬μ»€μ€λ₯Ό μκ³ , μΌμμ μΌλ‘ νλ©΄μμ κ°λ €μ§κ±°λ μ¬μ©μμμ μνΈμμ©μ΄ μ€λ¨λλ€.
4. onDestroy()
μ΄ ν¨μλ μ‘ν°λΉν°κ° νκ΄΄λκΈ° μ μ νΈμΆλλ€.
μ‘ν°λΉν°κ° λ μ΄μ νμνμ§ μμ λ, μλ₯Ό λ€μ΄ μ‘ν°λΉν°κ° μ’
λ£λκ±°λ μ±μ΄ μμ ν μ’
λ£λ λ νΈμΆλλ€.
μ¬κΈ°μλ 리μμ€ ν΄μ λ λ°±κ·ΈλΌμ΄λ μμ
μ μ 리 λ±μ μνν μ μλ€.
κ·Έλμ OnDestroyμμλ μ’ λ£λ₯Ό ν λ² λ λ¬Όμ΄λ³΄λ μλ΄ λ¬Έκ΅¬κ° λμ€λ νμ μ μ€μ νκΈ°λ νλ€.