新手在这里,忍受我..
我有一个扩展TabActivity的类。我的一个标签当前包含一个长字符串,由我从sqlite表中获得的一些记录组成。现在我正在按照教程进行操作,下一步是远离字符串,创建一些更适合记录的东西,一个listView。然而,它说我需要更改我的类以扩展ListActivity,但我已经扩展了TabActivity(不是教程的一部分),我真的没有知识从这里知道去哪里。
我认为如果我的标签内容设置为使用意图来分隔类我不会有问题但是对我来说很重要的是标签及其内容都是在同一个类中构建的,因为我希望成为之后他们之间做了很多。但也许我无法避免创建一个单独的类?如果是这样,我仍然可以将我的两个标签指向同一个班级?出于与上述相同的原因。但那我怎么会让他们仍然显示不同的内容?
我确定有一个明显的解决方案,但我没有足够的编程经验来弄清楚它是什么,我一直在谷歌搜索一段时间但我不确定要寻找什么,所以如果有人可以指出我正朝着正确的方向前进,我真的很感激。
希望我说的是感觉,这是一个链接,可以看到我正在处理的课程:
答案 0 :(得分:4)
您不需要让您的课程扩展ListActivity
(或TabActivity
),因为这些课程只是方便。
如果您想在ListView
中显示TabActivity
,请查看我写的tutorial。
答案 1 :(得分:2)
您始终可以将ListView插入到您的活动中,并提供相应的android:id
,以便您可以将其引用以处理数据。没有强迫ListView必须在ListActivity中。
查看我的评论,以便我可以为您提供更多帮助。
答案 2 :(得分:0)
您不会混淆TabActivity
,因为Activity
只管理您的所有标签。您只需将新ListActivity
设置为要在其中显示的标签的内容。
查看Android Hello Tab View教程,因为它向您展示了如何将Activity
分配到您需要的标签。