프로그래밍/Android

[안드로이드] FragmentStateAdapter / FragmentPagerAdapter 차이, 사용법

Lou Park 2020. 10. 5. 14:29

FragmentPagerAdapter

FragmentPagerAdapter는 전체 Fragment를 메모리에 올려서 Fragment의 수가 많을 경우 메모리 오버헤드가 올 수 있다.


FragmentStateAdapter

FragmentStateAdapter는 Fragment의 savedInstanceState만 저장하고 Fragment가 보이지 않을때 (포커스를 잃을때) destroy 시켜버린다.


언제 어느걸 써야할까?

따라서 많은 수의 Fragment가 Adapter에 들어갈거라면 FragmentStateAdapter를, 

3개의 Fragment이하의 경우 FragmentPagerAdapter를 사용하면된다.