디바이스에서 가끔 빠르게 터치하면


정상 작동이 안되어서


public boolean onTouchEvent(final MotionEvent event) {

    Log.d("ndk", "1> "+event.getX()+" "+event.getY()+" "+event.getAction());

    queueEvent(new Runnable(){

@Override

public void run() {

// TODO Auto-generated method stub

    Log.d("ndk", "2> "+event.getX()+" "+event.getY()+" "+event.getAction());

}    

    });

    return true;    

    }


이렇게 값을 찍어 보았습니다.

그랬더니 결과가

1> 294.3854 405.4925 0 <----------

1> 294.3854 405.4925 2

1> 294.3854 405.4925 1

2> 294.3854 405.4925 1 <----------

2> 294.3854 405.4925 2

2> 294.3854 405.4925 1

이렇게 나오네요

계속 그런건 아니고 가끔 event.getAction()값이 다르게 나오고 있는데

이럴땐 어떻게 처리 해야 하죠?

따로 큐를 만들어야 할까요 ㅠ