Android: ViewPager의 pagerAdapter별 차이점

yxnsx·2021년 1월 6일
0

Dev: Android

목록 보기
3/8
post-thumbnail

ViewPager의 pagerAdapter

viewPager를 사용하면 수평 스와이프를 통해 여러 화면을 탐색할 수 있다.
이 때 여러 화면에 대한 정보를 넘겨주기 위해 필요한 것이 pagerAdapter 이다.
viewPagerpagerAdapter 종류로는 2가지가 있다!


FragmentPagerAdapter

  • 프래그먼트의 개수가 적거나 고정된 경우에 적합하다.
  • 각 프래그먼트가 보여지지 않을 때 뷰 계층구조는 파괴될 수 있으나 메모리에 보관된다.
  • 프래그먼트 인스턴스는 상태를 유지하므로 상당한 양의 메모리를 사용할 가능성이 있다.

FragmentStatePagerAdapter

  • 프래그먼트의 개수가 많거나 유동적인 경우에 적합하다.
  • 사용자에게 보여지지 않는 프래그먼트의 저장된 상태만 유지하면서 파괴하여 메모리 사용을 최적화한다.


📝 References

0개의 댓글