我正在编写这个android应用程序,其中有很多活动可以扩展Activity类。我还需要一个使用MapView在屏幕上显示Map以及ListView的活动(类似于租赁房屋列表,其中房屋使用地图上的图钉显示)因为我有一个扩展Activity类的基类,所有其他活动扩展了该基类。只有具有地图的特定屏幕才需要扩展MapActivity类。当我尝试这样做时,我抛出了IllegalAccessError异常。
项目设置 - Android 2.1-update1和GoogleAPI 2.1-update 1都抛出相同的异常。 该应用程序适用于平板电脑。
我确保我在清单中有条目。
非常感谢任何帮助。
答案 0 :(得分:1)
我认为没有办法解决这个问题。 MapView只能在MapActivity中工作,每个MapActivity只能包含1个MapView。 使用单个Activity基类时遇到了类似的问题。尝试将基类中的一些代码移动到静态方法或复合设计模式中,以减少复制代码的数量。 应该可以设计代码,以便只需要在基本Activity和MapActivty之间复制onX方法。
答案 1 :(得分:0)
最后是Google Maps API v2。
他们听到了我们的声音! :)