FragmentPagerAdapter
FragmentPagerAdapter는 전체 Fragment를 메모리에 올려서 Fragment의 수가 많을 경우 메모리 오버헤드가 올 수 있다.
FragmentStateAdapter
FragmentStateAdapter는 Fragment의 savedInstanceState만 저장하고 Fragment가 보이지 않을때 (포커스를 잃을때) destroy 시켜버린다.
언제 어느걸 써야할까?
따라서 많은 수의 Fragment가 Adapter에 들어갈거라면 FragmentStateAdapter를,
3개의 Fragment이하의 경우 FragmentPagerAdapter를 사용하면된다.
'프로그래밍 > Android' 카테고리의 다른 글
[안드로이드] Proto DataStore 사용법 (2) | 2020.10.10 |
---|---|
[Android] Preferences DataStore 사용법과 개념 (0) | 2020.10.09 |
[안드로이드] Checkbox의 Style을 코드상에서 지정해 주는 방법 (set check box style programmatically) (0) | 2020.09.29 |
[안드로이드] Decorator, 귀찮은 커스텀 ItemDecoration 만들기는 그만! (0) | 2020.09.28 |
[안드로이드] MVVM 아키텍쳐 예제 Pokedex (0) | 2020.09.28 |