0

我有一个运行 Google Maps API v2 的 Android 应用程序。通过使用 SupportMapFragment,我支持运行 Android 的设备可以追溯到 API 8。我知道 Google Maps API v1 已被弃用,并且很少有设备运行 Android API 7 或更低版本,但有没有一种简单的方法来定义我的布局,以便设备更低比 API 8,Google Maps API v1 会被加载吗?

4

1 回答 1

2

我只是建议Activity为 API v2 创建一个单独的并在Activity启动地图时执行类似的操作:

if (isGles20() && isApi8()) {
    startNewActivity();
} else {
    startOldActivity();
}

你会得到一些重复的代码,但这就是重构将公共逻辑提取到某个类中的目的。

于 2013-05-25T05:51:10.987 回答