【发布时间】:2015-08-26 03:11:33
【问题描述】:
我的应用程序中有 3 个选项卡。 在我的第一个选项卡中,我需要从 URL 读取 JSON 数据并使用用户位置。加载页面大约需要 2-3 秒。 当我实现标签时,我的问题就开始了,现在每次我上下滑动时,都会重新获取信息。
我尝试了以下解决方案: 我将我的方法移动到 MainActivity,并创建了一个名为“isUpdated”的变量并将其更新为 1,如果信息已成功提取。从那时起,标签数据在滑动后消失,并显示空白标签。 我了解滑动到另一个标签后会擦除标签数据,但我需要保存标签内容。
如何保存标签信息并在用户滑动到下一个标签后显示它,而无需一遍又一遍地重新获取数据?
【问题讨论】:
-
一点细节/代码会有很大帮助。你在使用 ViewPager 吗?如果是这种情况,您可以使用 setOffscreenPageLimit 并将限制设置为 3,因此当您转到片段 #3 时片段 #1 不会被破坏,反之亦然