Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android,返回命令不';我真的回不来了_Java_Android_Google Maps Api 3 - Fatal编程技术网

Java android,返回命令不';我真的回不来了

Java android,返回命令不';我真的回不来了,java,android,google-maps-api-3,Java,Android,Google Maps Api 3,调试下面的函数时,我遇到了一个奇怪的行为(上下文是Android,但这可能是一个一般的java问题)。即使if条件为true且光标跳入“return true”,它也会继续移动并跳入“return false”。而且这种行为是可复制的!这怎么可能呢 public boolean onTap(GeoPoint p, MapView mapView) { if(super.onTap(p, mapView)) {//We tapped on an overlay item

调试下面的函数时,我遇到了一个奇怪的行为(上下文是Android,但这可能是一个一般的java问题)。即使if条件为true且光标跳入“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;

}

我在Eclipse调试器中见过很多次。该方法返回true,但调试器使用户认为它返回false:(

在调试该文件时,请确保您已经编辑了该java文件。例如,删除一行或添加一行,然后调试行就不是真正的java文件了。

不用担心。实际上,这只是eclipsedebugger行为方式的一个函数。请确保在您的示例中不会执行“return false”。我已经多次看到过这种情况我完全知道您看到的问题,但正如我所说,这只是调试器的行为方式,但如果条件失败,则只会返回true。

我有类似的情况,但我认为需要实际的Android/Dalvik开发人员来回答此问题。您确定,在设备中运行代码时会调用此方法吗/仿真器?