没有MapActivity的MapView

时间:2011-03-31 01:13:09

标签: java android google-api android-mapview mapactivity

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

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

我确保我在清单中有条目。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

最后是Google Maps API v2。

https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/MapFragment

他们听到了我们的声音! :)