关于FragmentStatePagerAdapter

来源:17-4 商品详情下部滑动tab实现

qq_逆袭小王子_04243511

2018-10-01

我跟教程里的几乎一样,除了TAB_TITLE是手动添加的,然后我用getItem(),Toast里面的position,发现同一个TAB点几下别的,再点回来position也不同了,有的时候点了别的TAB之后没有调用到getItem。
验证得出输入的数组顺序是正确的,position却随机变动,但我用setPrimaryItem中可以显示正确的TAB的position。
求老师指点如何才能让我的position不再随机变化,而是绑定在相同的fragment上

写回答

1回答

傅猿猿

2018-10-02

先确认下,问题是不是就是tab和所对应的内容fragment在来回切换的过程中对应关系错乱了?如果是UI上没有错乱,那其实是正常的,因为fragmentstatepageradapter其实内部数据是缓存和恢复的。如果理解错了,就先试试两个tab的情况,如果没问题,那就是第三个加的哪里出问题了

0
0

Android通用框架设计与完整电商App开发

从第一行代码开始教你,通用且一键式配置的框架设计并轻松实现完整电商App

2028 学习 · 1182 问题

查看课程