마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

removeOnGlobalLayoutListener를 호출해도 리스너가 제거되지 않는 현상

0 추천

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {   view.getViewTreeObserver().removeGlobalOnLayoutListener(mListener);
} else {
view.getViewTreeObserver().removeOnGlobalLayoutListener(mListener);
}

위와 같이 addOnGlobalLayoutListener에 추가했던 mListener를 그대로 제거했는데도 mListener는 뷰가 움직일 때마다 이벤트를 계속 받습니다. 구글링을 해봐도 방법을 찾을 수 없었는데요. 도움을 기다립니다..

bsscco (230 포인트) 님이 2016년 1월 29일 질문

1개의 답변

0 추천
1. 실제로 저 삭제하는 코드가 실행이 되는지 확인해보세요.

2. 다른 곳에서 다시 등록하는 부분이 없는지 확인해보세요.
익명사용자 님이 2016년 1월 29일 답변
...