如何重置点击计数器?

时间:2016-07-18 14:43:08

标签: android android-button

我有一个实现,每按一次按钮,计数器就会增加,计数器会显示在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。

2 个答案:

答案 0 :(得分:2)

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

所以你的“重置”功能应该是这样的:

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

答案 1 :(得分:1)

您还必须重置counter = 0;