0

新手,请多多包涵。。

我有一个扩展 TabActivity 的类。我的一个选项卡当前包含一个长字符串,该字符串由我从我的 sqlite 表中获得的一些记录组成。现在我正在学习一个教程,下一步是远离字符串并创建更适合记录的东西,一个 listView。但是它说我需要更改我的课程以扩展 ListActivity 但我已经扩展了 TabActivity (不是本教程的一部分)而且我还没有真正知道从这里去哪里的知识。

我想如果我的选项卡内容设置为意图分离类我不会有问题,但对我来说重要的是选项卡和它们的内容都在同一个类中构造,因为我以后想在它们之间做很多事情. 但也许我无法避免创建一个单独的类?如果是这样,我仍然可以将我的两个标签指向同一个班级吗?出于与上述相同的原因。但是,我怎样才能让他们仍然显示不同的内容呢?

我确定有一个明显的解决方案,但我没有足够的编程经验来知道它是什么,我已经在谷歌上搜索了一段时间,但我不确定要寻找什么,所以如果有人可以指出我正确的方向我真的很感激。

希望我说的是有道理的,这是查看我正在学习的课程的链接:

Codeviewer.org ,我的 Budget.java

4

3 回答 3

4

您不需要扩展您的课程ListActivity(或TabActivity就此而言),因为这些课程只是为了方便。

如果您想ListView在 a 中显示 a TabActivity,请查看我编写的本教程。

于 2010-11-30T17:18:16.873 回答
2

您可以随时将 ListView 插入到您的活动中,提供适当的android:id,以便您可以参考它来处理数据。没有强制要求 ListView 必须在 ListActivity 中。

请参阅我的评论,以便我可以为您提供更多帮助。

于 2010-11-30T16:38:36.827 回答
0

你不会弄乱它,TabActivity因为它Activity只是管理你所有的标签。您只需将新设置ListActivity为要在其中显示它的选项卡的内容。

查看 Android Hello Tab View教程,它向您展示了如何将Activity一个标签分配给您所需要的标签。

于 2010-11-30T16:24:04.810 回答