1

我想同时扩展 MapActivity 和 FragmentActivity。我知道 Java 不允许多重继承,那么我该怎么做呢?我读过一些关于“复合”类型的东西,但我从来没有实现过,所以我不知道该怎么做。

以前有人遇到过这个问题,你是怎么解决的?

编辑:我想要这个的原因是因为我在标签中有 3 个活动;地图、图片库和设置列表视图。所有这三个“活动”的代码都在一个名为“Main”的大 MapActivity 中。是的,我知道这很丑陋,也不是很好的编程习惯,而且我不记得我为什么要这样写。我认为这是因为我正在阅读大多数人建议不要为单独的选项卡设置单独的活动......如果我决定将它们分成单独的活动,我就不会再遇到这个问题了。

4

2 回答 2

0

我不知道你为什么想要这样的东西,但我想最简单的解决方案是类似ActivityGroup的东西,类似于TabbedActivity 的工作方式。

于 2012-06-05T15:10:52.300 回答
0

我最终通过进入并修改 Android 支持包的源并使用它部署我的应用程序来解决这个问题。在这里概述,我所做的只是让 FragmentActivity (android.support.v4.app) 扩展 MapActivity。我不认为相反的工作......虽然可能,而且它需要你有你正在使用的映射库的来源(在谷歌地图的情况下 - 不行)

于 2012-12-18T21:03:35.193 回答