viewPager
를 사용하면 수평 스와이프를 통해 여러 화면을 탐색할 수 있다.
이 때 여러 화면에 대한 정보를 넘겨주기 위해 필요한 것이 pagerAdapter
이다.
viewPager
의 pagerAdapter
종류로는 2가지가 있다!
- 프래그먼트의 개수가 적거나 고정된 경우에 적합하다.
- 각 프래그먼트가 보여지지 않을 때 뷰 계층구조는 파괴될 수 있으나 메모리에 보관된다.
- 프래그먼트 인스턴스는 상태를 유지하므로 상당한 양의 메모리를 사용할 가능성이 있다.
- 프래그먼트의 개수가 많거나 유동적인 경우에 적합하다.
- 사용자에게 보여지지 않는 프래그먼트의 저장된 상태만 유지하면서 파괴하여 메모리 사용을 최적화한다.
📝 References