Fragment
Fragment
여러 화면을 가지고 있는 애플리이션은 여러 Activity를 가지고 있는 애플리케이션을 의미합니다.
Activity는 독립된 실행단위로 메모리를 많이 소모하는데 독립된 실행단위가 아니 화면만 필요한 경우 Activity보단 Fragment를 사용하는 것이 효율적입니다.
Fragment는 Activity내의 작은 화면의 조각으로 Activity의 화면을 여러 영역으로 나누에 관리하고자 하는 목적으로 사용합니다.
Fragment는 안드로이드 버전 5.0에서부터 추가되었지만 하위 버전에서도 사용할 수 있도록 설계되어 있습니다.
add
- Fragment를 지정된 레이아웃에 추가합니다.
replace
- 지정된 레이아웃에 설정되어 있는 Fragment를 제거하고 새로운 Fragment를 추가합니다.
-------
AddToBackStack
안드로이드에서 Back Button은 현재 액티비티를 종료합니다.
Fragment는 Activity가 아니므로 Back Button으로 제거할 수 없는데 AddToBackStack 메소드를 통해 Back Stack에 포함할 경우 Back Button으로 제거할 수 있습니다.
이를 통해 마치 이전 화면으로 돌아가는 듯한 효과를 줄 수 있습니다.
여러 화면을 가지고 있는 애플리이션은 여러 Activity를 가지고 있는 애플리케이션을 의미합니다.
Activity는 독립된 실행단위로 메모리를 많이 소모하는데 독립된 실행단위가 아니 화면만 필요한 경우 Activity보단 Fragment를 사용하는 것이 효율적입니다.
Fragment는 Activity내의 작은 화면의 조각으로 Activity의 화면을 여러 영역으로 나누에 관리하고자 하는 목적으로 사용합니다.
Fragment는 안드로이드 버전 5.0에서부터 추가되었지만 하위 버전에서도 사용할 수 있도록 설계되어 있습니다.
add
- Fragment를 지정된 레이아웃에 추가합니다.
replace
- 지정된 레이아웃에 설정되어 있는 Fragment를 제거하고 새로운 Fragment를 추가합니다.
-------
AddToBackStack
안드로이드에서 Back Button은 현재 액티비티를 종료합니다.
Fragment는 Activity가 아니므로 Back Button으로 제거할 수 없는데 AddToBackStack 메소드를 통해 Back Stack에 포함할 경우 Back Button으로 제거할 수 있습니다.
이를 통해 마치 이전 화면으로 돌아가는 듯한 효과를 줄 수 있습니다.
댓글
댓글 쓰기