안드로이드 개발 질문/답변
(글 수 45,052)
처음 화면 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로 더블터치와, 다양한 터치를 사용하고 있는데 복잡하네요




..아이스크림에서 제스쳐쓰시면...뒤에 뭔가 이벤트를 받는 위젯이 있을 경우 죽어버리는 문제가 있기는 합니다...(이건 그냥 ...)
음...리스너로 등록한 뷰를 죽여버리시면 안되나요...-_-;;헛소리 한번 해보고 갑니다..ㅠ.ㅠ