不打算在选项卡更改时重置列表视图和微调器
Not intended reset listview and spinner on tab change
我有一个包含 3 个片段的选项卡,第一个选项卡和第三个选项卡都有一个列表视图,第二个选项卡有一个带有微调器的列表视图作为项目行的一部分。当我填充列表视图和切换选项卡时,列表视图会在第一个和第二个选项卡上重置。当我得到第三个选项卡时,当它被选中时继续更新列表视图(最新的。分数列表)我应该为其他 2 个选项卡也这样做吗?还是有什么技巧可以防止它们重置?
你可以设置 mViewPager.setOffscreenPageLimit(2);
这样您将保持 2 个标签远离当前加载,在您的情况下,所有 3 个标签将保持加载状态并且永远不会重新创建(更新)。
我有一个包含 3 个片段的选项卡,第一个选项卡和第三个选项卡都有一个列表视图,第二个选项卡有一个带有微调器的列表视图作为项目行的一部分。当我填充列表视图和切换选项卡时,列表视图会在第一个和第二个选项卡上重置。当我得到第三个选项卡时,当它被选中时继续更新列表视图(最新的。分数列表)我应该为其他 2 个选项卡也这样做吗?还是有什么技巧可以防止它们重置?
你可以设置 mViewPager.setOffscreenPageLimit(2);
这样您将保持 2 个标签远离当前加载,在您的情况下,所有 3 个标签将保持加载状态并且永远不会重新创建(更新)。