=========================================================================
onCreate -메모리에 올려준다.
onStart -visible
onResume -visible
onPause -hidden
onStop
onDestroy -메모리에서 삭제
=========================================================================
상황1 ) 어플리케이션 첫 실행
onCreate ㅡ onStart ㅡ onResume // 액티비티 생성(메모리에 올라간다) - 화면에 보이기 시작 - 화면에 보인다.
상황2 ) 어플리케이션실행중 홈버튼을 눌러 홈으로 나가기
onPause ㅡ onStop // 액티비티가 일시중지 되고, hidden 된다.
상황3) 홈에서 다시 어플리케이션을 클릭해서 어플리케이션 재실행한다.
onStart ㅡ onResume // 메모리에 이미 올라가있으므로(hidden상태) 바로onStart ,onResume을 통해 화면에 보여진다.
상황3-1) 버튼을 통해 다른 액티비티를 실행시킨다.
onPause // partially hidden상태가 된다.
상황3-1) 새로 켜진 액티비티를 뒤로가기 키로 종료시킨다.
onResume // partially hidden상태의 액티비티가 visible상태가 된다.
상황4) 뒤로가기 키를 눌러 앱을 종료
onPause ㅡ onStop ㅡ onDestory // 액티비티 일시중지 되고, hidden된 후 메모리에서 삭제된다.
'안드로이드' 카테고리의 다른 글
[11]쓰레드 Thread / 핸들러 Handler (0) | 2020.04.25 |
---|---|
Caused by: android.view.InflateException: Binary XML file line #13: Error inflating class com.test.Com [Fragment Inflating Error] (0) | 2020.04.21 |
[9]Fragment에 대한 기본적인 고찰 (0) | 2020.04.16 |
[8] Intent(3) - Intent보낼때 Class 통째로 실어 보내기. (0) | 2020.04.13 |
[6] Intent (1) - 인텐트 기본 (0) | 2020.04.13 |