Android 预加载 TabHost 视图
Posted
技术标签:
【中文标题】Android 预加载 TabHost 视图【英文标题】:Android Preload TabHost View 【发布时间】:2014-05-16 03:25:20 【问题描述】:是否可以在包含片段的 TabHost 中预加载所有视图?
我有 3 个屏幕 A、B、C,其中 C 需要生成 A 和 B 的屏幕截图。 问题是当我第一次加载视图时,视图 A 已加载,当我单击 C 时,由于未加载视图,我在 B 中得到 NullPointerException。只有在单击 C 之前单击 B 才有效。
有什么方法可以预加载所有视图? 我尝试使用 setCurrentTab(1) 然后 setCurrentTab(0) 但仍然没有调用 onCreateView 函数。
非常感谢任何帮助...谢谢。
【问题讨论】:
你需要在这里发布你的代码。 如果你使用pageviewer,当你在A屏时,B会自动加载 【参考方案1】:如果你使用pageviewer
,当你在A屏时,同时B会自动加载
您可以添加page indicator
,它看起来也像tabactivity
。
并且你可以使用 api level 8 来使用支持库,很容易实现
页面指示器链接为:https://github.com/JakeWharton/android-ViewPagerIndicator
【讨论】:
不能使用 TabHost 吗? 为什么不想使用pageviewer? 我需要标签位于底部。 在pageviewer中ok也是可以的,你可以用pageindicator来实现 你可以看看这个很容易实现github.com/JakeWharton/Android-ViewPagerIndicator以上是关于Android 预加载 TabHost 视图的主要内容,如果未能解决你的问题,请参考以下文章
在 Android 应用程序开发中预加载或预缓冲 .mp4 视频
如何让viewpager取消预加载且能有tabpageindicator