onCreate()
- μ‘ν°λΉν°κ° λ§λ€μ΄μ§κ³ λμ μ΅μ΄μ μ€νλ λ νΈμΆλλ€. (ν λ²λ§ νΈμΆλλ€.)
- μ‘ν°λΉν°μ νμν 리μμ€ μ΄κΈ°ν, Viewλ€μ μΌλ°μ μΈ μν μ€μ .
- μ΄μ μνκ° μ μ₯λμ΄ μμ κ²½μ°, λ²λ€ κ°μ²΄λ₯Ό μ°Έμ‘°νμ¬ μ΄μ μνλ‘ λ³΅μμ΄ κ°λ₯νλ€.
- λ€μμΌλ‘ onStart()κ° νΈμΆλλ€.
onStart()
- μ‘ν°λΉν°κ° νλ©΄μ 보μ΄κΈ° λ°λ‘ μ μ νΈμΆλλ€.
- λ§€μ° λΉ λ₯΄κ² λλκ³ onResume() λ¨κ³λ‘ λμ΄κ°λ€.
- μ‘ν°λΉν°κ° μμλκΈ° μ μ νΈμΆλλ ν¨μ, μ‘ν°λΉν°κ° λ©μΆ ν λ€μ μμλκΈ° μ μ νΈμΆλλ ν¨μ.
onResume()
- μ‘ν°λΉν°κ° μ¬μ©μμ μνΈμμ©νκΈ° λ°λ‘ μ§μ μ νΈμΆλλ ν¨μ.
- μ΄ ν¨μκ° νΈμΆλκ³ λμ λ°λ‘ μ‘ν°λΉν°κ° μ¬μ©μμκ² λ³΄μΈλ€.
- μ‘ν°λΉν°κ° νλ©΄μ 보μΈλ€.
- μ¬μ©μμκ² Focusλ₯Ό μ‘μ μνμ΄λ€.
onRestart()
- μ‘ν°λΉν°κ° μ€μ§λ(Stopped) μ΄νμ νΈμΆλλ λ©μλλ‘ λ€μ μμλκΈ° λ°λ‘ μ μ νΈμΆλλ€.
- μ‘ν°λΉν°κ° λ©μΆ° μλ€κ° λ€μ νΈμΆλ λ λΆλ¦¬λ ν¨μ.
λ€λ₯Έ μ‘ν°λΉν°κ° νΈμΆλλ κ²½μ°
onPause()
- λ€λ₯Έ μ‘ν°λΉν°κ° μμ μ¬λΌμμ Focusλ₯Ό μμμ λ νΈμΆλλ€.
- μ‘ν°λΉν°κ° μμ ν κ°λ €μ§μ§ μκ³ , λΆλΆλ§ κ°λ €μ§ μνμμ νΈμΆλλ ν¨μμ΄λ€. μ¦, μΌλΆλΆμ΄ 보μ΄κ±°λ ν¬λͺ μνμΌ κ²½μ°μ νΈμΆλλ€.
- λ€λ₯Έ μ‘ν°λΉν°κ° νΈμΆλκΈ° μ μ μ€νλκΈ° λλ¬Έμ onPause() ν¨μμμ μκ°μ΄ λ§μ΄ μμλλ μμ μ΄λ λ§μ μΌμ μ²λ¦¬νλ©΄ λ€λ₯Έ μ‘ν°λΉν°κ° νΈμΆλλ μκ°μ΄ μ§μ°λκΈ° λλ¬Έμ λ§μ μΌμ μ²λ¦¬νμ§ μλλ‘ νλ€.
- μꡬμ μΈ Dataλ μ¬κΈ°μ μ μ₯νλ€.
- μ‘ν°λΉν°κ° μ΄ μνμ λ€μ΄κ°λ©΄ μμ€ν μ μ‘ν°λΉν°λ₯Ό κ°μ μ’ λ£ν μ μλ€.
- ex) A μ‘ν°λΉν°μμ B μ‘ν°λΉν°λ₯Ό νΈμΆνλ κ²½μ°, A μ‘ν°λΉν°μ onPause() ν¨μκ° λ¨Όμ νΈμΆλκ³ λμ B μ‘ν°λΉν°κ° μ€νλλ€.
onStop()
- μ‘ν°λΉν° μμ λ€λ₯Έ μ‘ν°λΉν°κ° μμ ν μ¬λΌμ 100% κ°λ €μ§ λ νΈμΆλλ ν¨μ.
- μ‘ν°λΉν°κ° μ¬μ©μμκ² λ μ΄μ 보μ΄μ§ μμ λ νΈμΆλλ€.
- μ΄ μνμμ μ‘ν°λΉν°κ° λ€μ λΆλ €μ§λ©΄
onRestart()
ν¨μκ° νΈμΆλλ€.
onDestroy()
- μ‘ν°λΉν°κ° μμ ν μ€νμμ μμ΄μ§ λ νΈμΆλλ ν¨μ.
- μ¦, μ κ±°λλ κ²½μ°.
- finish() λ©μλκ° νΈμΆλκ±°λ μμ€ν λ©λͺ¨λ¦¬ ν보λ₯Ό μν΄μ μμ€ν μ΄ κ°μ λ‘ μ’ λ£μν€λ κ²½μ°μ νΈμΆλ μ μλ€.