Android PagerAdapter destroyItem(),使用fragments时缓存一段时间

标签 android

我正在使用 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/

相关文章:

java - 在 Android Eclipse 中将光标值添加到 ArrayList 中

安卓 Crashlytics Eclipse : what to commit to git?

android - 从 Android 中的 onActivityResult 中提示语音识别

java - 在 Android 上获取 CommPortIdentifier 实例

android - 如何通过另一个 Activity 中的 Intent 打开 fragment 类?

android - fragment - 全局 View 变量与本地和内部类监听器以及内存泄漏

Android Facebook SDK 上传过程中的进度条

android - 如何仅允许应用程序用于屏幕 4.6 5", 4.7", 7"and 10"

android - FCM 通知 "click_action"不工作

android - 从程序内更新 AppWidget?