使用FragmentStatePagerAdapter的ViewPager(嵌套在片段中)

时间:2015-01-23 16:49:09

标签: android android-viewpager

CommonsWare ViewPager使用了awesome examples

我对Nested示例特别感兴趣,其中ViewPager位于片段内。问题是,适配器实现使用FragmentPagerAdapter而不是FragmentStatePagerAdapter

有什么特别的原因吗?

如何保存我的网页里面的里面的<{1>} 我的网页中的状态?

1 个答案:

答案 0 :(得分:1)

  

CommonsWare有关使​​用ViewPagers的很棒的例子。

嗯...谢谢!

  

有什么特别的原因吗?

只有少数碎片。 FragmentStatePagerAdapter的好处来自于你有很多潜在页面,其中同时拥有大量内存的堆使用会很昂贵。例如,您可能有一个电子书阅读器使用ViewPager每章WebView。对于a 3,000+ page book spread over nearly 200 chapters,如果用户刷过很多小部件,那么拥有约200个WebView小部件会相当昂贵,因此FragmentStatePagerAdapter是有意义的。

  

如何在片段内的ViewPager中保存我的页面状态?

在这一本书样本之外,我避免了像瘟疫这样的嵌套片段。但是,我不知道在FragmentStatePagerAdapter - 内部 - { - 1}}方案中使用ViewPager时遇到任何特殊问题。但是,请记住Fragment只是保留了碎片 - 这并不是说他们的状态不知何故被丢弃了。