[안드로이드] 중복 클릭 방지하는 방법


[안드로이드] 중복 클릭 방지하는 방법

안녕하세요. 이번 포스팅에선 뷰의 클릭 이벤트가 여러번 중복 발생해서 생기는 에러들을 해결하기 위한 방법을 소개드리려고 합니다. 방식은 뷰의 클릭 리스너를 상속받는 클래스를 생성하고, 클릭 이벤트가 발생했을 때의 시간과 현재 시간을 비교하여 일정시간이 지나기 전까지 클릭을 막는 형태입니다. 전체 예제 코드를 보여드린 후 설명드리겠습니다 시연 저는 버튼 하나와 텍스트뷰 하나를 생성해 버튼을 클릭하면 텍스트의 숫자가 하나씩 증가하는 예제를 만들었습니다. 아래 코드와 같이 중복 클릭 방지시간은 1초로 설정하였고, 중복클릭이 발생했을 경우엔 아무런 처리를 하지 않았습니다. 코드 import android.os.SystemClock import android.view.View import android.wid..


원문링크 : [안드로이드] 중복 클릭 방지하는 방법