【发布时间】:2013-09-15 08:54:59
【问题描述】:
在 android 开发者博客上我读过这个:
如果您尝试替换 ViewPager 中的视图,仅更改适配器后面的数据集并调用 notifyDataSetChanged() 是不够的。您还需要确保您已正确实现 getItemPosition(Object object) 并为已更改的项目返回 POSITION_NONE 并为未更改的项目返回 POSITION_UNCHANGED 或实际位置。
“替换视图”是什么意思?因此,如果我有例如 ViewPager 的片段包含一个 ArrayAdapter 并且我附加了新数据,我需要在片段中调用 notifyDataSetChanged() 并使用 getItemPosition() 在 ViewPager 中捕获它? 如果我不这样做有什么问题?
【问题讨论】:
标签: android android-fragments android-viewpager