Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.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
Android 重新触摸方法和引擎的布尔返回_Android_Boolean_Andengine - Fatal编程技术网

Android 重新触摸方法和引擎的布尔返回

Android 重新触摸方法和引擎的布尔返回,android,boolean,andengine,Android,Boolean,Andengine,这是一个初学者的问题。为什么此方法的布尔返回相同?(正确或错误的结果相同) 请告诉我们有什么不同,或者哪一个是正确的 抱歉英语不好返回true告诉Android触摸命令已经处理。因此,如果此代码运行并返回true,Android将不会查找触摸操作可能运行的任何其他代码(例如,如果场景下面有东西)。如果您有堆叠的物品,但只希望触摸动作影响堆叠顶部的物品,或者希望背景对触摸做出反应但不干扰游戏,则此功能非常有用。我感到困惑。。你能解释一下吗。。 @Override public boolean on

这是一个初学者的问题。为什么此方法的布尔返回相同?(正确或错误的结果相同)

请告诉我们有什么不同,或者哪一个是正确的


抱歉英语不好

返回true告诉Android触摸命令已经处理。因此,如果此代码运行并返回true,Android将不会查找触摸操作可能运行的任何其他代码(例如,如果场景下面有东西)。如果您有堆叠的物品,但只希望触摸动作影响堆叠顶部的物品,或者希望背景对触摸做出反应但不干扰游戏,则此功能非常有用。

我感到困惑。。你能解释一下吗。。
@Override
public boolean onAreaTouched(TouchEvent pSceneTouchEvent, float pTouchAreaLocalX, float pTouchAreaLocalY) {
            if(pSceneTouchEvent.isActionUp()) {
                Log.i("testing", "always happen regardless the boolean return");
            }  
            Log.i("asdf", "i thought this line won't happen if return false");
            return false;
        }


@Override
public boolean onAreaTouched(TouchEvent pSceneTouchEvent, float pTouchAreaLocalX, float pTouchAreaLocalY) {
            if(pSceneTouchEvent.isActionUp()) {
                Log.i("testing", "always happen regardless the boolean return");
            }  
            Log.i("asdf", "return true, always happen");
            return true;
        }