FragmentTabHost:没有已知标签为null的选项卡。

5

我在设计器中遇到了这个异常:

Exception raised during rendering: No tab known for tag null

我有和这个人完全一模一样的代码-Android FragmentTabHost: No tab known for tag null

他唯一的答案是“使用一个旧的弃用类”- TabHost而不是FragmentTabHost,但我理解需要使用FragmentTabHost

我对Android和Java都是初学者,但是我已经是许多年的.NET程序员了。我发现很难找到基本问题的好解决方案,这些问题似乎只来自于三篇关于片段的教程(就像上面提到的那个)

所以,这是我的问题:

  1. 据我所知,实际上为您的Android应用程序创建菜单的唯一方法是将其作为仅具有片段的单个Activity应用程序。如果这是正确的,如果FragmentTagHost还没有完全工作,我该如何跟踪我的片段?我在ActionBarSherlock中找到了参考资料-他的最新版本也使用了许多弃用的类。

  2. 在使用单个Activity +片段时,有哪些最佳实践,并且在哪里可以找到很好的有用示例以帮助我开始实现我想要制作的UI?

  3. 是否有其他第三方解决方案可以帮助,例如ActionBarSherlock?

  4. 我正在使用Eclipse ADT,您会推荐其他IDE吗?

谢谢了

PS-请不要将我引用到Android开发人员教程,我已经浏览过它们,它们就像学习ABC一样,而我需要制作句子并尝试找到好的资料。我之所以这样说是因为我在这里找到了很多好问题,但只回答“这是非常基本的教程,去做那个”


你的问题不适合在stackoverflow上讨论/投票,建议你提出更具体的问题。 - user
“Exception raised during rendering: No tab known for tag null”是一个问题,目前还没有答案。我提出了一些后续问题,因为我还没有找到解决这个问题的方法。 - Royi Mindel
https://dev59.com/JmYq5IYBdhLWcg3wkRi_ - EricRobertBrewer
1个回答

0

在SDK的样例文件夹中找到AndroidApiDemos项目http://developer.android.com/tools/samples/index.html

在那里,您可以找到FragmentTabs演示,这就是您需要的,我猜

至于第3点。 是的,有很多不同的解决方案。以前在PlayStore上有一个不错的应用程序,其中包含不同的UI模式和链接到实现它们的开源项目com.groidify.uipatterns。希望您可以通过谷歌之类的搜索找到它,因为现在不再提供。


这里可以看到有问题的代码 - https://dev59.com/Q2Up5IYBdhLWcg3wVWYG 是从FragmentTabs演示中获取的。 - Royi Mindel
实际上,FragmentTabs演示不使用XML布局的操作栏选项卡,因此它并非来自那里。 - Eugene Popovich
你可以使用ABS库中的演示 https://github.com/JakeWharton/ActionBarSherlock/blob/master/actionbarsherlock-samples/fragments/src/com/actionbarsherlock/sample/fragments/FragmentTabs.java - Eugene Popovich

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接