728x90
반응형
안드로이드에서는 생명주기라는게 있습니다.
onCreate() - onStart() - onResume() - onPause() - onStop() - onDestory() - onRestart()
7개의 생명주기가 있습니다.
우선 onCreate()는 저희가 항상 쓰는 해당 클래스에 진입하면 먼저 호출되죠
그리고 바로 onStart()가 호출됩니다.
onStart()는 액티비티가 사용자에게 보여지기 직전에 호출됩니다. 화면이 뜨기 직전에 호출된다고 생각하시면 됩니다.
그리고 그 이후에 onResume()가 호출됩니다.
onResume()는 화면이 보여지면 바로 호출이 됩니다.
이제 홈버튼을 누른다면 어플이 꺼지는데요, 이때 onPause()가 호출되고 onStop()가 실행됩니다.
onPause()는 다른화면이 실행이 됬을때 실행이 됩니다.
그이후 onStop()는 해당 앱 화면이 더이상 사용자에게 보여지지않을때 호출이 됩니다.
근데 여기서 어플을 완전히 꺼버린다면 onDestory()가 호출됩니다.
onDestory()는 어플이 완전히 종료가 되었을때 호출됩니다.
만약에 홈버튼 눌러서 onStop()가 실행됬는데 다시 앱을 실행한다면 onRestart()가 호출됩니다.
크게 어렵지 않습니다.
궁금하신 사항은 댓글 남겨주세요.
728x90
반응형
'Android' 카테고리의 다른 글
안드로이드 브릿지 활용하여 웹에서 안드로이드 메소드실행 (15) | 2019.12.27 |
---|---|
안드로이드(android) 인텐트(Intent) 외부 어플 실행 및 패키지명 알아보기 (3) | 2019.12.27 |
안드로이드(android) 하이브리드 웹뷰(webview) 스크롤값 받아오기+스크롤 제어(Scroll) (0) | 2019.12.23 |
안드로이드(android) 지역사랑상품권 앱투앱(ApptoApp) 결제 연동. (0) | 2019.12.23 |
Json(제이슨) 레트로핏 통신으로 ID(아이디) 중복체크 하기. (0) | 2019.12.19 |
댓글