Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.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 ACTION_UP甚至从未打过电话_Android_Touch Event - Fatal编程技术网

Android ACTION_UP甚至从未打过电话

Android ACTION_UP甚至从未打过电话,android,touch-event,Android,Touch Event,我正在尝试制作一个小型android跳跃跑步游戏,但我的问题是我无法正确配置事件操作。这是我的代码: public boolean onTouchEvent(MotionEvent event) { switch(event.getAction()){ case MotionEvent.ACTION_DOWN: Log.d("OTE", "down"); touchDownTrue = true; break; case

我正在尝试制作一个小型android跳跃跑步游戏,但我的问题是我无法正确配置事件操作。这是我的代码:

public boolean onTouchEvent(MotionEvent event) {
    switch(event.getAction()){
    case MotionEvent.ACTION_DOWN:
        Log.d("OTE", "down"); 
        touchDownTrue = true;
        break;
    case MotionEvent.ACTION_UP:
        Log.d("OTE", "UP"); 
        touchDownTrue = false;
        break;
    }
}

case MotionEvent.ACTION\u UP从未被调用,我不知道为什么,如果在插入
return super.onTouchEvent(event)后使用ACTION\u CANCEL,也会发生同样的情况在方法的末尾(onTouchEvent必须返回一个值),当我将代码放在空白的主活动中时,您的代码对我有效


在这些情况下,您可能应该
返回true
,而不是中断,因为您正在响应事件。

您是否得到运动事件?如果你得到一个运动事件,那么它是什么类型的?