防抖动
//方法
abstract class DebounceListener : View.OnClickListener {
private var lastClickTime: Long = 0
private val interval = 1000L
override fun onClick(v: View) {
val currentTime = System.currentTimeMillis()
if (currentTime - lastClickTime > interval) {
onClick()
lastClickTime = currentTime
}
}
protected abstract fun onClick()
}
//点击事件
bt_open_vip.setOnClickListener(object : DebounceListener() {
override fun onClick() {
// 处理点击逻辑
//调用方法
getCreateOrder(this@VipDetailsMainActivity, createOrderEntity)
}
})