【问题标题】:Android Preload TabHost ViewAndroid 预加载 TabHost 视图
【发布时间】: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会自动加载

标签: android view fragment android-tabhost preload


【解决方案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
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-02
  • 1970-01-01
相关资源
最近更新 更多