CommonsWare ViewPager
使用了awesome examples。
我对Nested示例特别感兴趣,其中ViewPager
位于片段内。问题是,适配器实现使用FragmentPagerAdapter
而不是FragmentStatePagerAdapter
。
有什么特别的原因吗?
如何保存我的网页里面的里面的<{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
只是保留了碎片 - 这并不是说他们的状态不知何故被丢弃了。