Android Preload TabHost视图

时间:2014-04-04 02:03:06

标签: android view fragment android-tabhost preload

是否可以预先加载包含片段的TabHost中的所有视图?

我有3个屏幕A,B,C,其中C需要生成A和B的屏幕截图。 问题是当我第一次加载视图时,视图A被加载,当我点击C时,我在B中得到一个NullPointerException,因为没有加载视图。只有在点击C之前点击B才会有效。

有什么方法可以预加载所有视图吗? 我尝试使用setCurrentTab(1)然后使用setCurrentTab(0)但仍未调用onCreateView函数。

非常感谢任何帮助......谢谢。

1 个答案:

答案 0 :(得分:1)

如果您使用pageviewer,当您在A屏幕上时,同时B会自动加载 您可以添加page indicator,它看起来也像tabactivity。 你可以使用api level 8来使用支持库,它很容易实现

页面指​​示符链接的

是:https://github.com/JakeWharton/Android-ViewPagerIndicator