当用户快速点击按钮时,showDialog() 方法会在彼此的顶部显示多次,因此当您关闭它时,它后面还有另一个。我正在寻找一种方法来忽略第二次点击 1 秒而不使用处理程序或检查前一次点击的时间。
//Button that opens a dialog
button.setOnClickListener {
showDialog()
}
Run Code Online (Sandbox Code Playgroud)
我正在寻找使用 Kotlin 协程或 Kotlin 流程的解决方案以供将来实现。