滑动后保存标签信息
Saving tab information after swipe
我的应用程序中有 3 个选项卡。
在我的第一个选项卡中,我需要从 URL 读取 JSON 数据并使用用户位置。加载页面大约需要 2-3 秒。
当我实现选项卡时,我的问题就开始了,现在每次我左右滑动时,都会重新获取信息。
我尝试了以下解决方案:
我将我的方法移动到 MainActivity,并创建了一个名为“isUpdated”的变量并将其更新为1 如果信息已成功获取。从那时起,标签数据在滑动后就消失了,它显示 blank empty tab.
我知道滑动到另一个标签后标签数据被擦除,但我需要保存标签内容。
如何保存标签信息并在用户滑动到下一个标签后显示它,而无需一遍又一遍地重新获取数据?
如果您使用的是 ViewPager
,则将屏幕外页面限制设置为不同的值
例如
mViewPager.setOffscreenPageLimit(2);
3 个选项卡应该足够了
我的应用程序中有 3 个选项卡。 在我的第一个选项卡中,我需要从 URL 读取 JSON 数据并使用用户位置。加载页面大约需要 2-3 秒。 当我实现选项卡时,我的问题就开始了,现在每次我左右滑动时,都会重新获取信息。
我尝试了以下解决方案: 我将我的方法移动到 MainActivity,并创建了一个名为“isUpdated”的变量并将其更新为1 如果信息已成功获取。从那时起,标签数据在滑动后就消失了,它显示 blank empty tab. 我知道滑动到另一个标签后标签数据被擦除,但我需要保存标签内容。
如何保存标签信息并在用户滑动到下一个标签后显示它,而无需一遍又一遍地重新获取数据?
如果您使用的是 ViewPager
,则将屏幕外页面限制设置为不同的值
例如
mViewPager.setOffscreenPageLimit(2);
3 个选项卡应该足够了