OnClickListener - 等待两个按钮中的一个按钮的点击的bug

问题描述 投票:0回答:1

我正在做一个android应用,我现在需要等待用户的选择。为此,我放了两个OnClickListener,像这样。

boutonNon.setOnClickListener { view: View -> /* code to hide the two buttons */ }
boutonOui.setOnClickListener { view: View -> /* code to hide the two buttons */ }

但当我这样做并运行应用程序时,用户可能会在两个按钮消失之前滥用这两个按钮.我如何能避免这种情况?

android kotlin onclicklistener
1个回答
0
投票

试试这样做。

//Define this in global
private var _lastClickTime: Long = 0


if (SystemClock.elapsedRealtime() - _lastClickTime >= 800) {
        _lastClickTime = SystemClock.elapsedRealtime()
        boutonNon.setOnClickListener {}
    }

我们在这里做的有点像一个节流器,在允许用户再次点击之前,我们检查最后一次点击的时间。

© www.soinside.com 2019 - 2024. All rights reserved.