Android - 扩展活动或TabActivity的抽象类

时间:2012-01-07 12:07:07

标签: android android-activity

我创建了一个扩展Activity类的抽象类。

我想在扩展TabActivity Class的活动中扩展它,我该如何实现?

同时获取TabActivity和抽象类功能。

我确实意识到Java中不可能存在多重继承,但是我可以避免扩展TabActivity类并仍然使用getTabHost()吗?

10x:)

3 个答案:

答案 0 :(得分:0)

我认为你不能通过这种设计实现这一目标。如果扩展SomeOtherActivityClass和新类的抽象类需要扩展SomeotherActivityClass(通过继承)和TabActivityClass,那么可能会混淆dalvik在运行时选择哪个活动而且没有意义。您可能需要重新考虑您的设计。

答案 1 :(得分:0)

是的,你可以使用。通过使用以下代码段:

TabHost host =(TabHost)findViewById(tabhost的id);

答案 2 :(得分:0)

创建另一个扩展Application类的类是更好的方法。或者使用单例模式并使用您需要的所有功能创建类。