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 |