我正在做一个android应用,我现在需要等待用户的选择。为此,我放了两个OnClickListener,像这样。
boutonNon.setOnClickListener { view: View -> /* code to hide the two buttons */ }
boutonOui.setOnClickListener { view: View -> /* code to hide the two buttons */ }
但当我这样做并运行应用程序时,用户可能会在两个按钮消失之前滥用这两个按钮.我如何能避免这种情况?
试试这样做。
//Define this in global
private var _lastClickTime: Long = 0
if (SystemClock.elapsedRealtime() - _lastClickTime >= 800) {
_lastClickTime = SystemClock.elapsedRealtime()
boutonNon.setOnClickListener {}
}
我们在这里做的有点像一个节流器,在允许用户再次点击之前,我们检查最后一次点击的时间。