Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android预加载选项卡主机视图_Android_View_Fragment_Android Tabhost_Preload - Fatal编程技术网

Android预加载选项卡主机视图

Android预加载选项卡主机视图,android,view,fragment,android-tabhost,preload,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函数 非常感谢您的帮助…谢谢。如果您使用pageviewe

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

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

是否有任何方法可以预加载所有视图? 我尝试使用setCurrentTab(1)然后使用setCurrentTab(0),但是仍然没有调用onCreateView函数


非常感谢您的帮助…谢谢。

如果您使用
pageviewer
,当您在屏幕上时,B将自动加载 您可以添加
页面指示器
,它看起来也像一个
选项卡活动
。 您可以使用api级别8来使用支持库,这很容易实现


对于页面指示器链接为:

您需要在此处发布代码。如果您使用pageviewer,当您在屏幕上时,同时自动加载B是否可以使用TabHost?为什么不使用pageviewer?我需要选项卡位于底部。在pageviewer中也可以,您可以使用pageindicator来实现它。您可以查看它,它很容易实现