[Android] Fragment and Activity Life cycle

2021. 1. 29. 06:24카테고리 없음

[Android] Fragment and Activity Life cycle

안드로이드의 뷰의 역할을 담당하는 Frgment, Activity의 경우 생성부터 죽음까지 Life Cycle이 존재한다. 

 

Activity Life Cycle

액티비티의 경우에는 라이프 사이클의 상태가 변할경우 특정한 코드가 실행된다. 그러므로 Activity Class 스스로 또는 AppCompatActivity 같은 서브 클래스를 이용하여 callback Method 들을 구현시켜 주어야한다. 안드로이드의 경우에는 state가 변하게 될 때 callback 함수들을 불러내게 된다. 

 

위에 보이는 함수들이 강 상태에 따라 변할 때 실행된다. 

 

Fragment Life Cycle

Fragment의 경우에도 Activity와 크게 다르지 않지만 몇 가지의 함수들이 추가된 것을 알 수 있다. Fragment의 경우에는 Activity의 callback 함수들도 사용할 수 있다. 

 

그리고 진행 순서는 onAttach -> onCreate -> onCreateView -> onViewCrated와 같이 아래에서 위로 진행됩니다.