我有一个实现,每按一次按钮,计数器就会增加,计数器会显示在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 :(得分:2)
您还必须将变量counter
设置为0。
所以你的“重置”功能应该是这样的:
public void btn_aprove (View view)
{
count.setText("0");
counter = 0;
}
答案 1 :(得分:1)
您还必须重置counter = 0;