Trong Android
, nếu người dùng nhấn một nút nhiều lần thực sự nhanh chóng, sự kiện onClick
được kích hoạt nhiều lần .. loại đó có ý nghĩa.Làm cách nào để tránh kích hoạt nhiều lần sự kiện onClick khi người dùng nhấn nút nhiều lần thực sự nhanh chóng?
Nếu phương pháp onClick
bắt đầu Activity
mới, người dùng có thể mở cùng một Activity
nhiều lần và mỗi trường hợp của Activity
sẽ được xếp chồng lên trên ngăn xếp.
Tôi thường tắt nút bên trong phương pháp onClick
(được liên kết với nút) và bật lại một vài giây sau khi sử dụng Handler
và postDelay
.
Tôi không thực sự thích làm theo cách này sao cho có cách tiếp cận vấn đề này một cách sạch sẽ hơn?
ebable/vô hiệu hóa nút có vẻ tốt với tôi – Blackbelt