我创建了一个扩展Activity类的抽象类。
我想在扩展TabActivity Class的活动中扩展它,我该如何实现?
同时获取TabActivity和抽象类功能。
我确实意识到Java中不可能存在多重继承,但是我可以避免扩展TabActivity类并仍然使用getTabHost()吗?
10x:)
答案 0 :(得分:0)
我认为你不能通过这种设计实现这一目标。如果扩展SomeOtherActivityClass和新类的抽象类需要扩展SomeotherActivityClass(通过继承)和TabActivityClass,那么可能会混淆dalvik在运行时选择哪个活动而且没有意义。您可能需要重新考虑您的设计。
答案 1 :(得分:0)
是的,你可以使用。通过使用以下代码段:
TabHost host =(TabHost)findViewById(tabhost的id);
答案 2 :(得分:0)
创建另一个扩展Application类的类是更好的方法。或者使用单例模式并使用您需要的所有功能创建类。