我在调试以下函数时遇到了一个奇怪的行为(上下文是 Android,但这可能是一个一般的 java 问题)。即使 if 条件为真并且光标跳转到“return true”,它也会继续移动并跳转到“return false”。并且行为是可重现的!这怎么可能?
public boolean onTap(GeoPoint p, MapView mapView) {
if(super.onTap(p, mapView)) {//We tapped on an overlay item
return true;
}
Log.i(TAG, "jumping to return false");
return false;
}