2011-10-05 29 views
0

我正在创建一个具有仪表板布局作为其主屏幕的应用程序,并且每个图标都会打开一个单独的活动。需要以某种方式扩展两个类

我有一个叫DashboardActivity抽象类,具有了methodA如当在标题栏中的主页按钮被按下等该做什么

然后,我有不同的类别,如“酒店”,这将显示一个列表的酒店。这个类扩展了DashboardActivity,但我也需要它来扩展ListActivity,因为它将成为一个列表,但我知道这是无法完成的。

我可以用什么解决方法来解决这个问题? 谢谢

+0

为什么DashboardActivity无法扩展ListActivity? – slayton

+0

但我还有其他活动,例如Map需要扩展MapActivity – sam

+1

那么为什么不定义DashboardActivity作为接口而不是类? – slayton

回答

0

我有类似的问题。我解决这个问题的方法是为每一个做一个基类。 DashboardListActivity和DashboardActivity。我不确定更好的方法。然后在List活动中,只需扩展DashboardListActivity。

可能有更好的办法,但我不知道。当然,你对这两个基类有双重维护,所以有一个折衷。