IT/Android

안드로이드 생명 주기(라이프 사이클) 및 Override 함수.

당양부부34 2017. 3. 6. 17:17

안드로이드 생명 주기, 라이프 사이클 입니다.




1. 최초 실행시

  - onApplyThemeResource

  - onCreate

  - onStart

  - onPostCreate

  - onTitleChanged

  - onResume

  - onPostResume

  - finalize


# 액티비티 이동시(Intent 등)

  - onUserLeaveHint

  - onSaveInstanceState

  - onPause

  - onStop


3. 백키 클릭시

  - onActivityResult

  - onRestart

  - onStart

  - onResume

  - onPostResume


4. 종료시

  - onPause

  - onStop

  - onDestroy



Tip> Override 함수 별 추천 기능.

  - onResume : 데이터 호출 및 Binding.

  - onSaveInstanceState : 상태 변화 일시 저장(Preference).

  - onRestoreInstanceState : 상태 변화 저장값 호출(Preference).

  - onPause : 데이타 저장.

  - onStop : 스레드 종료 및 DB 연결 종료 및 메모리 해제.


감사합니다.