ฉันมีปัญหากับแอพของฉันที่หากผู้ใช้คลิกปุ่มหลาย ๆ ครั้งอย่างรวดเร็วเหตุการณ์ต่างๆจะถูกสร้างขึ้นก่อนที่กล่องโต้ตอบของฉันที่กดปุ่มจะหายไป
ฉันรู้วิธีแก้ปัญหาโดยการตั้งค่าตัวแปรบูลีนเป็นค่าสถานะเมื่อคลิกปุ่มเพื่อป้องกันการคลิกในอนาคตจนกว่ากล่องโต้ตอบจะปิด อย่างไรก็ตามฉันมีปุ่มมากมายและต้องทำแบบนี้ทุกครั้งสำหรับทุกปุ่มดูเหมือนจะเกินความจำเป็น ไม่มีวิธีอื่นใดใน Android (หรืออาจเป็นโซลูชันที่ชาญฉลาดกว่า) ที่อนุญาตเฉพาะการกระทำของเหตุการณ์ที่สร้างขึ้นต่อการคลิกปุ่มเท่านั้น?
สิ่งที่แย่ไปกว่านั้นคือการคลิกอย่างรวดเร็วหลายครั้งดูเหมือนจะสร้างการกระทำหลายเหตุการณ์ก่อนที่จะมีการจัดการการกระทำแรกดังนั้นหากฉันต้องการปิดใช้งานปุ่มในวิธีการจัดการคลิกแรกมีการดำเนินการเหตุการณ์ที่มีอยู่แล้วในคิวรอให้จัดการ!
โปรดช่วยด้วยขอบคุณ