我正在使用 Android-support-v4
我有一个在每个页面中显示列表 fragment 的 PagerAdapter。
我注意到在滑动页面时,每个页面都会先显示上一页的 fragment (持续 1 秒),然后显示给定位置的正确 fragment 。
我通过删除对
的调用解决了这个缓存问题super.destroyItem(container, position, object);
在 public void destroyItem(ViewGroup container, int position, Object object) 方法中。
我找不到对此的解释,任何人都可以解释发生了什么吗?
谢谢
最佳答案
好的,我知道了
在 destroyItem 方法中,我删除了对 super super.destroyItem(container, position, object);
真的不知道解释,但我相信是因为父类删除了 View 从给定索引的页面中,在我的例子中,它应该删除 FRAGMENTS 而不是 VIEWS。
关于Android PagerAdapter destroyItem(),使用fragments时缓存一段时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9821064/