2012-01-07 41 views
0

我創建了一個擴展活動類的抽象類。Android - 擴展活動或TabActivity的抽象類

我想擴展它在一個擴展TabActivity類的活動中,我該如何實現它?

同時獲取TabActivity和抽象類功能。

我知道多重繼承在Java中是不可能的,但是我可以避免擴展TabActivity類並仍然使用getTabHost()嗎?

10x :)

回答

0

我不認爲你可以用這個設計來達到這個目的。如果您的抽象類擴展SomeOtherActivityClass和新的類需要擴展SomeotherActivityClass(通過繼承)和TabActivityClass,這可能會混淆dalvik來選擇在運行時哪個活動,它沒有意義。您可能需要重新考慮您的設計。

0

是的,你可以使用。通過使用以下代碼片段:

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

0

這是更好的方法來創建另一個擴展Application類的類。或者使用單例模式並創建具有所需功能的類。