使用多重继承活动

时间:2012-03-29 08:01:26

标签: android android-activity android-maps

有没有办法在android中继承两个不同的活动。我必须在我的活动上显示继承其他活动的地图。我想在该活动上显示地图但我无法在不继承MapActivity的情况下显示地图。有没有其他方法可以在不使用MapActivity的情况下显示地图。

3 个答案:

答案 0 :(得分:4)

不,android是基于java的。而且java不支持多重继承。 Java支持多个接口。

也许使用片段会有所帮助。片段可以模拟多个活动。但是,所有“活动”必须以片段形式提供。我不确定是否存在地图

答案 1 :(得分:0)

java不支持多重继承,尽管您可以提供一个聪明的设计,让您可以在Activity中使用多个对象的功能。

阅读以下文章

http://csis.pace.edu/~bergin/patterns/multipleinheritance.html

答案 2 :(得分:0)

我修改了Mayank列出的模式,假设一个基本活动没有改变。我还做了一些调整,以显示参数如何工作,考虑到活动需要访问基本活动。在以下链接中,假设地图活动为BaseActivityAlpha。这是我的帖子:http://www.anotherandroidblog.com/2013/01/03/extending-from-two-activities