Search
📘

30강. Fragment

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!

1. Fragment

여러 화면을 가지고 있는 애플리케이션은 여러 Activity를 가지고 있는 애플리케이션을 의미한다.
Activity는 독립된 실행단위로 메모리를 많이 소모하는데 독립된 실행단위가 아닌 화면만 필요한 경우 Activity 보다는 Fragment를 활용하는 것이 효율적이다.
Fragment는 Activity내의 작은 화면 조각으로 Activity의 화면을 여러 영역으로 나누어 관리하고 하는 목적으로 사용한다.
add : Fragment를 지정된 레이아웃에 추가한다.
replace : 지정된 레이아웃에 설정되어 있는 Fragment를 제거하고 새로운 Fragment를 추가한다.

2. AddToBackStack

안드로이드에서 back button은 현재 Activity를 종료한다.
Fragment는 Activity가 아니므로 Back Button으로 제거할 수 없는데 AddToBackStack 메서드를 통해 Back Stack에 포함한 경우 Back Button으로 제거할 수 있다.
이를 통해 마치 이전 화면으로 돌아가는 듯한 효과를 줄 수 있다.

3. 학습 정리

정리
Fragment는 Activity내의 작은 화면 조각이다.