차이점은 무엇이며 FragmentPagerAdapter그리고 FragmentStatePagerAdapter?
소개 FragmentPagerAdapter구글의 가이드는 말한다 :
이 버전의 호출기는 일련의 탭과 같이 일반적으로 더 많은 정적 조각이 페이징 될 때 사용하기에 가장 좋습니다. 사용자가 방문하는 각 페이지의 조각은 메모리에 유지되지만보기 계층 구조는 보이지 않을 때 파괴 될 수 있습니다. 프래그먼트 인스턴스가 임의의 양의 상태를 유지할 수 있기 때문에 상당한 양의 메모리를 사용할 수 있습니다. 더 큰 페이지 세트의 경우을 고려하십시오
FragmentStatePagerAdapter.
그리고 약 FragmentStatePagerAdapter:
이 버전의 호출기는 목록보기처럼 작동하는 많은 페이지가있을 때 더 유용합니다. 사용자에게 페이지가 표시되지 않으면 전체 조각이 삭제되어 해당 조각의 저장된 상태 만 유지됩니다. 따라서 페이저는 페이지
FragmentPagerAdapter간에 전환 할 때 잠재적으로 더 많은 오버 헤드가 발생하는 것과 비교하여 방문한 각 페이지와 관련된 메모리를 훨씬 적게 유지할 수 있습니다 .
그래서 나는 단지 3 개의 조각이 있습니다. 그러나 모두 대량의 데이터가있는 별도의 모듈입니다.
Fragment1(사용자 입력)를 일부 데이터로 처리하고, 활동을 통해 전달 Fragment2단순한 인 ListFragment. Fragment3또한입니다 ListFragment.
그래서 내 질문은 : 어떤 어댑터를 사용해야합니까? FragmentPagerAdapter또는 FragmentStatePagerAdapter?
FragmentPagerAdapter하고 FragmentStatePagerAdapter있지만, 무엇인가 FragmentStateAdapter?