switch (view.getId()) {
…
case R.id.tv_navigation:
showMapList();
break;
}
}
===============================================================
private void showMapList() {
final String[] mapNames = {“百度地图”, “高德地图”, “腾讯地图”};
final String[] packageNames = {“com.baidu.BaiduMap”, “com.autonavi.minimap”, “com.tencent.map”};
AlertDialog.Builder builder = new AlertDialog.Builder(this)
.setTitle(“请选择地图”)
.setItems(mapNames, (dialogInterface, i) -> {
boolean installed = isInstalled(packageNames[i]);
if (installed) {
switc