В onTouchEvent ACTION_UP не работает

Мне нравится читать, когда игрок касается экрана, а когда нет.

    @Override
public boolean onTouchEvent(MotionEvent event) {
    if(event.getAction() == MotionEvent.ACTION_UP){  //ACTION UP
        actionOnUP = true;
        Log.v("MC", "Up");
    }
    if(event.getAction() == 0){ //ACTION DOWN
        actionOnUP = false;
        Log.v("MC", "Down");
    }
    Log.v("MC", event.getAction() + " ");
    return super.onTouchEvent(event);
}

Этот код, да, работает, но только когда игрок касается экрана (ACTION_DOWN), но когда он неt касаясь экрана (ACTION_UP), ничего не происходит: /

^ Это экранная форма LogCat. Вы можете видеть: это только ACTION_DOWN, но ничего о ACTION_UP. Класс расширяется

public class MainClass extends SurfaceView implements SurfaceHolder.Callback {

Вы можете мне помочь?

РЕДАКТИРОВАТЬ: Моя игра основана на этом уроке:http://www.droidnova.com/2d-tutorial-series-part-v,848.html

Ответы на вопрос(3)

Ваш ответ на вопрос