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