mir*_*ign 6 android android-viewpager
在页面上: onCreate每次选择一个选项卡时都会调用两个选项卡
有人解释了ABS(实际上是ViewPager)是如何工作的,以便ViewPager能够进行滚动.很明显,至少上一页/下一页需要同时创建所有页面.
是否有可能以某种方式"缓存"不仅仅是上一个/下一个视图(片段):
我在第1页,在那里我有一个网络调用来获取一些数据(在Activity中执行此操作,而不是在Fragment中 - 顺便说一下.这样可以吗?)
切换到第2页,然后
切换到第3页,然后
切换到第1页=这里我的页面被重新创建(虽然使用了一些缓存,但是,如果可能,我不需要任何重新创建)
因此,缓存所有页面会很好.如何实现这一点如果可能在当前版本(4)中,或者这将是一些新功能?
或者甚至更好的问题,如何推迟/禁用销毁视图?
mir*_*ign 23
我想它可能对其他人有用,正如网站http://storkme.org/2011/12/tabs-done-right-viewpager-and-fragments/所指出的那样.
已有一种方法允许您预定义ViewPager将从重新创建中保存的"缓存"页数.
mViewPager.setOffscreenPageLimit(3);
Run Code Online (Sandbox Code Playgroud)
谢谢杰克提醒我做一个不同的G搜索:)
| 归档时间: |
|
| 查看次数: |
4503 次 |
| 最近记录: |