캡처.PNG

 

처음 화면   A

 

if (act == MotionEvent.ACTION_POINTER_2_DOWN) {

    intent = new Intent(A.this, B.class);
    startActivity(intent);

 }

 

---------------------------------------------------------------

 

 처음 A화면입니다. 여기서 A-Listener를 두어, 더블터치를 하게 되면 B 화면으로 이동합니다.

그런데, A에서 B로 넘어가는 동안에 손가락 하나를 떼지 않고 계속 화면에 닿은 상태로 유지한다면

B가 작동된 상태에서도,

A-Lisneter죽지 않고 계속 됩니다.

 

새로운 B- Listener가 작동되지 않게 됩니다. 화면에 손을 떼고 다시 touch를 해야만 B- Listener가 작동되는데

이를 코드를 이용해서 어떻게 해야하나요?

 

 

혹 화면 이동할때,

A-Lisneter를 죽이는 메소드가 있나요?

아니면 B- Listener 가 isSelected() 선택됨,이런 메소드가 있나요?

 

제가 지금 GestureDetector로 더블터치와, 다양한 터치를 사용하고 있는데 복잡하네요