gpt4 book ai didi

android - 如何防止用户同时点击多个按钮?

转载 作者:行者123 更新时间:2023-11-30 03:59:30 26 4
gpt4 key购买 nike

在我的应用程序中,我有一个主屏幕,上面有 4 个按钮。如果出于某种晦涩难懂的原因,用户同时单击多个按钮,则所有目标 Activity 都将按照单击它们的顺序打开。

我在这里看到了几个关于类似问题的问题,但它们并没有真正回答问题。希望我不必重写多点触控方法来处理它。

我怎样才能避免这种行为,从而防止同时发生多个点击事件?

最佳答案

我在开发的应用程序中遇到了这个问题。我在测试中发现用手捏碎屏幕并同时触发多个按钮的 onClick 事件相对容易。

我对 Activity 中的所有按钮使用相同的 OnClickListener。代码是这样的:

protected final android.view.View.OnClickListener m_clickListener = new android.view.View.OnClickListener() {

@Override
public void onClick(View v)
{
if(!m_buttonsEnabled)
{
return;
}

switch(v.getId())
{
case R.layout.button1:
m_buttonsEnabled = false;
final Intent i = new Intent(MainScreenActivity.this, Button1Activity.class);
startActivity(i);
}
break;

case R.layout.button2:
m_buttonsEnabled = false;
final Intent i = new Intent(MainScreenActivity.this, Button2Activity.class);
startActivity(i);
}
break;

}
}

关于android - 如何防止用户同时点击多个按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12737135/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com