2011-10-05 60 views
0

我正在創建一個具有儀表板佈局作爲其主屏幕的應用程序,並且每個圖標都會打開一個單獨的活動。需要以某種方式擴展兩個類

我有一個叫DashboardActivity抽象類,具有了methodA如當在標題欄中的主頁按鈕被按下等該做什麼

然後,我有不同的類別,如「酒店」,這將顯示一個列表的酒店。這個類擴展了DashboardActivity,但我也需要它來擴展ListActivity,因爲它將成爲一個列表,但我知道這是無法完成的。

我可以用什麼解決方法來解決這個問題? 謝謝

+0

爲什麼DashboardActivity無法擴展ListActivity? – slayton

+0

但我還有其他活動,例如Map需要擴展MapActivity – sam

+1

那麼爲什麼不定義DashboardActivity作爲接口而不是類? – slayton

回答

0

我有類似的問題。我解決這個問題的方法是爲每一個做一個基類。 DashboardListActivity和DashboardActivity。我不確定更好的方法。然後在List活動中,只需擴展DashboardListActivity。

可能有更好的辦法,但我不知道。當然,你對這兩個基類有雙重維護,所以有一個折衷。