多次增加计数器

时间:2014-03-02 16:49:28

标签: java android

我有三个按钮,当用户按下任何按钮时,它会将全局计数器加1。我启用了多点触控,因此用户可以按下所有三个按钮。 问题是,如果你多次快速按下所有三个按钮,即使你不再触摸它们,计数器仍然会增加。

我该如何解决这个问题?

按钮监听器:

button.setOnClickListener(new View.OnClickListener() 
{
    @Override
    public void onClick(View v) 
    {
        counter++;
        textView.setText(""+counter);
    }
});

1 个答案:

答案 0 :(得分:0)

也许在离开onClickListener之前抓住并保存时间戳,然后下次进入侦听器,抓住当前时间戳,如果少于一些时间(可能是四分之一秒),只需要hit已经在缓冲区中抛出请求并退出处理程序。