2011-10-24 25 views
5

denir Ben küçük bir android Jump and Run oyunu yapmaya çalışıyorum ama benim sorun, ACTION_UP doğru olayı yapılandıramıyor olmasıdır. İşte benim Kodu:Android ACTION_UP bile hiçbir zaman

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

vaka MotionEvent.ACTION_UP asla denir ve ben nedenini bilmiyorum, ben yöntemin sonunda (onTouchEvent de return super.onTouchEvent(event); ekledikten sonra ben ACTION_CANCEL

+0

Hareket olayları oluyor mu? Bir hareket olayı alırsanız o zaman ne tür? – Carth

cevap

15

kullandığınızda da aynı olur bir değer döndürmelidir) kodunuz boş bir ana etkinliğe koyduğumda benim için çalışır.

Etkinliğe yanıt verdiğiniz için bu gibi durumları kırmak yerine muhtemelen return true olmalıdır.