춤추는 개발자

[AOS] Fragment의 생명 주기 본문

Android/study_til

[AOS] Fragment의 생명 주기

Heon_9u 2021. 5. 23. 17:26
728x90
반응형

 

 

 

 

 

1. onAttach()

 - Fragment가 Activity에 붙을 때 호출.

 - 아직 fragment가 완벽하게 생성된 것은 아님.

 

2. onCreate()

 - 본격적으로 Fragment가 Activity에 호출을 받아 생성되는 시점.

 - 해당 메소드에서는 UI관련 작업을 할 수 없다.

 

3. onCreateView()

 - Fragment에 속한 각종 view나 viewGroup에 대한 UI바인딩 작업.

 - Layout을 inflate하여 view를 작업한다.

 

4. onActivityCreated()

 - Activity에서 Fragment를 모두 생성하고 난 후, 호출.

 - Activity에서 onCreate() 다음에 호출된다.

 - 여기서 Activity와 Fragment가 연결되는 시점이다.

 

5. onStart()

 - Fragment가 사용자에게 보여지기 전에 호출되는 함수

 - Activity와 동일

 

6. onResume()

 - Fragment가 화면에 보여지는 단계

 - 사용자와 상호작용이 가능

 

 


다른 Fragment가 Add되는 경우

 

 

7. onPause()

 - Fragment는 사용자와 상호작용을 중지.

 

8. onStop()

 - Fragment는 더 이상 보여지지않고, 기능 중지

 - 해당 Fragment를 다시 호출하면 데이터가 복원될 수 있는 상태.

 

9. onDestroyView()

 - Fragment에 View들을 제거.

 - backstack을 사용했다면, 다시 해당 Fragment로 돌아갈 때, onCreateView()를 호출.

 

10. onDestroy()

 - Fragment를 제거하기 직전 상태.

 

11. onDetach()

 - Fragment를 제거하고 Activity와의 연결을 해체

728x90
반응형

'Android > study_til' 카테고리의 다른 글

[AOS] ROOM이란?  (0) 2021.06.24
[AOS] RecyclerView의 원리와 사용법  (2) 2021.06.09
아키텍쳐 디자인 패턴 - MVP란?  (0) 2021.05.21
아키텍처 디자인 패턴 - MVC란?  (0) 2021.05.21
[AOS] Activity의 생명 주기  (0) 2021.05.21