同一类中的Android ListActivity和TabActivity

时间:2012-06-01 19:03:04

标签: android listactivity tabactivity

我想要使用ListView显示一个字符串数组。 我在网上查了一下,发现可以通过从ListActivity扩展我的类来完成。 但我遇到了一个问题。 在我的应用程序中,我已经继承了TabActivity。 现在,我不能继承多个类。 现在我该怎么做 ? 我需要保留选项卡,并在ListView中生成字符串。 欢迎提出所有建议。

1 个答案:

答案 0 :(得分:3)

幸运的是,您需要ListActivity继承以使用ListView。继承自ListActivity的唯一事情就是它会在您的布局中使用属性ListView自动找到android:id="@android:id/list",并添加一个辅助方法来设置列表的适配器(以及其他一些)可以在ListView本身访问的辅助方法。

因此,在您的情况下,由于您无法从多个类继承,您可以保留TabActivity的超类,只需调用findViewById即可找到您的ListView,然后调用ListView手动setAdapter