In onTouchEvent funktioniert ACTION_UP nicht

Ich würde gerne lesen, wann ein Spieler den Bildschirm berührt und wann nicht.

    @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);
}

Dieser Code funktioniert, aber nur, wenn der Spieler den Bildschirm berührt (ACTION_DOWN), aber wenn er den Bildschirm nicht berührt (ACTION_UP), passiert nichts: /

^ Dies ist die Maske LogCat. Sie sehen: Dies ist nur ACTION_DOWN, aber nichts über ACTION_UP. Klasse erweitert Ansicht:

public class MainClass extends SurfaceView implements SurfaceHolder.Callback {

Kannst du mir helfen?

BEARBEITEN: Mein Spiel basiert auf diesem Tutorial:http://www.droidnova.com/2d-tutorial-series-part-v,848.html

Antworten auf die Frage(3)

Ihre Antwort auf die Frage