Android 向没有位图的地图添加标记会导致异常
在没有位图的地图上添加标记会导致异常,但我在捕获异常时遇到问题 当然,修复问题很容易,只需添加适当的位图,但在应用程序不崩溃的情况下捕获异常会很好Android 向没有位图的地图添加标记会导致异常,android,google-maps,Android,Google Maps,在没有位图的地图上添加标记会导致异常,但我在捕获异常时遇到问题 当然,修复问题很容易,只需添加适当的位图,但在应用程序不崩溃的情况下捕获异常会很好 private void showLocations() { for(Map location : locations) { MarkerOptions markerOptions = makeMarkerOptions(location); if(googleMap != null &&
private void showLocations() {
for(Map location : locations) {
MarkerOptions markerOptions = makeMarkerOptions(location);
if(googleMap != null && markerOptions != null) {
Marker marker = googleMap.addMarker(markerOptions);
markers.put(marker, location);
}
}
}
异常以addmarker()的形式出现
试试这个:
try {
//Your code
} catch(Throwable t) {
getDependencyService().getLogger().error(t.getLocalizedMessage());
}
试试这个:
try {
//Your code
} catch(Throwable t) {
getDependencyService().getLogger().error(t.getLocalizedMessage());
}
抓住(例外)不是更好吗?我想捕捉实际的异常,而不是所有的异常。是的,它更好。但最好还是避免异常。捕获(异常前)不是更好吗?我想捕捉实际的异常,而不是所有的异常。是的,它更好。但最好还是避免例外。
try {
//Your code
} catch(Throwable t) {
getDependencyService().getLogger().error(t.getLocalizedMessage());
}