안드로이드
[android/안드로이드] Activity 와 Fragment 차이점
최효식
2022. 4. 20. 01:03
첫번째로, Activity는 자신이 독립적으로 사용자와 UI를 상호작용 할 수 있습니다.
하지만 Fragment는 항상 Activity에 종속 되어 있기 때문에, 종속된 Activity 가 finished() 된다면 Fragment도 종료됩니다.
두번째로, Activity는 한 화면에 여러개의 Activity를 유연하게 보여줄 수 없지만 Fragment는 여러개의 Fragment를 유연하게 보여줄 수 있습니다. 심지어 여러개의 Fragment를 유연하게 보여줄 때 재사용이 가능합니다.
세번째로, Activity는 default로 스택구조로 관리가 되지만 Fragment는 트랜잭션을 통해서 요청을 해야 합니다.
(여기서 fragment transaction 이란 fragment를 추가/교체/삭제 를 하는 시작과 끝이 있는 작업의 단위입니다.)