무단 도용 및 복제, 사용 저작권 안내
수업 목적 외에 모든 교안 자료를 무단으로 도용 (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내의 작은 화면 조각이다.