如何重置点击计数器?

How to reset a click counter?

我有一个实现,每次单击按钮时,计数器都会增加,并且计数器显示在 TextView 中。有一个重置按钮应该将计数器设置回 0,以便在按下 btn_take_photo 按钮时可以从零重新开始计数。这是我的代码:

private int counter = 0;
btn_take_photo.setOnClickListener(new FloatingActionButton.OnClickListener() {
            @Override
            public void onClick(View view) {                
                counter++;
                count.setText(String.valueOf(counter));
            }
        });

这是应该重置计数器的按钮 (btn_approve) 调用的方法:

 public void btn_aprove (View view)
    {        count.setText("0");

    }

当我点击btn_approve时,TextView显示为0。但是,当我再次按下btn_take_photo时,计数器从上次设置的值而不是1开始。例如,如果我在 count 为 6 时重置计数器,TextView 读数为 0。然后如果我按 btn_take_photo,计数器再次显示 6。

您还必须重置计数器 = 0;

您还必须将变量 counter 设置回 0。

因此您的 "Reset"-函数应该如下所示:

public void btn_aprove (View view)
    {        
        count.setText("0");
        counter = 0;
    }