没有MapActivity的MapView

我正在编写这个android应用程序,我在其中有许多扩展Activity类的活动。 我还需要一个使用MapView在屏幕上显示Map以及ListView的活动(类似于租赁房屋列表,其中房屋使用地图上的图钉显示)因为我有一个扩展Activity类的基类,所有其他活动扩展了该基类。 只有具有地图的特定屏幕才需要扩展MapActivity类。 当我尝试这样做时,我抛出了IllegalAccessErrorexception。

项目设置 – Android 2.1-update1和GoogleAPI 2.1-update 1都抛出相同的exception。 该应用程序适用于平板电脑。

我已经确定我有清单中的条目。

任何帮助将非常感激。

我认为没有办法解决这个问题。 MapView只能在MapActivity中工作,每个MapActivity只能包含1个MapView。 使用单个Activity基类时遇到了类似的问题。 尝试将基类中的一些代码移动到静态方法或复合设计模式中,以减少复制代码的数量。 应该可以设计代码,以便只需要在基本Activity和MapActivty之间复制onX方法。