CODEDRAGON ㆍDevelopment/Android
savedInstanceState 호출 도식도
사용자 행위에 따른 호출 흐름입니다.
구분 |
설명 |
Activity가 처음 실행된 후 사용자에 의해 정상 종료 되는 경우 |
onCreate(Bundle) -> onStart() -> onResume() -> onPause() -> onStop() -> onDestory() 순서로 callback 메소드가 차례로 호출됩니다. |
Running상태의 Activity가 다른 Activity룰 호출한 경우 즉 Activity가 완전히 가렸다가 다시 foreground 상태가 되는 경우 |
onSaveInstanceState() -> onPause() -> onStop() -> onRestart() -> onStart() ->onRestoreInstanceState() ->onResume() 순서로 callback 메소드가 차례로 호출됩니다. |
pause 상태의 Activity가 system 자원(메모리)의 부족으로 system에 의해 강제로 종료되었다가 system 자원의 여유가 생겨 다시 복구 될 경우 |
강제종료 -> onCreate() -> onStart() -> onRestoreInstanceState() -> onResume() 순서로 callback 메소드가 차례로 호출됩니다. |
onSaveInstanceState(), onRestoreInstanceState()메소드 |
onSaveInstanceState(), onRestoreInstanceState()메소드는 사용자가 직접 재정의(Override)하여 사용해야 합니다. |
'Development > Android' 카테고리의 다른 글
인텐트 호출 메소드 - startActivity(), startActivityForResult(), onActivityResult() (0) | 2017.01.31 |
---|---|
암시적 인텐트 도식도 - Implicit Intent (0) | 2017.01.31 |
Activity생명주기를 통한 Data 처리 도식도 (0) | 2017.01.25 |
파일과 디렉토리 관련 주요 메서드 (0) | 2017.01.25 |
AsyncTask 클래스, AsyncTask Generic 타입, AsyncTask 장점과 단점 (0) | 2017.01.23 |