Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Android
- 코틀린
- 분할정복
- GIT
- 카카오블라인드
- 트리
- 알고리즘
- 배열
- 안드로이드
- dfs
- BFS
- 스택
- 백준
- 이분탐색
- 운영체제
- 자바
- 다이나믹프로그래밍
- 완전탐색
- 코딩
- 세그먼트트리
- 그래프
- 코딩테스트
- 생명주기
- 문자열다루기
- 문자열
- component
- activity
- BOJ
- 프로그래머스
- 동적계획법
Archives
- Today
- Total
HS_development_log
Android - Fragment 본문
반응형
1. Fragment
-
프래그먼트는 FragmentActivity 내의 어떤 동작 또는 사용자 인터페이스의 일부를 나타냅니다.
-
여러 개의 프래그먼트를 하나의 액티비티에 결합하여 창이 여러개인 UI를 빌드할 수 있습니다.
-
프래그먼트는 자체적인 생명주기를 가집니다.
-
액티비티 실행 중에 추가 및 삭제가 가능합니다.
-
프래그먼트는 항상 액티비티 내에서 호스팅되어야 합니다.
-
액티비티의 백 스택에 프래그먼트를 추가할 수 있습니다.
2. Fragment : 생명주기
-
onAttach() : 프래그먼트가 처음으로 액티비티에 부착될 때 호출됩니다.
-
onCreate() : 프래그먼트 생성시 호출됩니다.
-
onPause() : 프래그먼트가 정지될때 호출됩니다. -> 화면에서 내려갈 때
-
onDestroyView() : 프래그먼트와 연결된 뷰 계층이 제거되는 중일 때 호출됩니다.
-
onDetach() : 프래그먼트가 액티비티와 연결이 끊어지는 중일 때 호출됩니다.
프래그먼트가 있는 액티비티의 생명주기는 해당 프래그먼트의 생명주기에 직접적인 영향을 미칩니다.
예를 들어 액티비티가 onPause()를 받으면, 해당 액티비티 내의 각 프래그먼트가 onPause()를 받습니다. 따라서 액티비티의 상태가 Resume일 때 프래그먼트의 생명주기를 독립적으로 변경할 수 있습니다.
3. Fragment : 통신
-
프래그먼트는 다른 프래그먼트와 통신할 때 액티비티를 통해서 통신해야 합니다.
-
액티비티와 통신할 때는 콜백 인터페이스를 구현해서 통신합니다.
반응형
'Android' 카테고리의 다른 글
Android - View , ViewGroup (0) | 2020.07.17 |
---|---|
Android - Thread (0) | 2020.07.17 |
Android - Activity Lifecycle (0) | 2020.06.29 |
Android - Component (0) | 2020.05.24 |
Android - Context (0) | 2020.05.24 |