Как перед запуском CountDownTimer проверить что он не запущен и если запущен, то сбросить?
bt.setOnClickListener(new View.OnClickListener() {
@RequiresApi(api = Build.VERSION_CODES.O)
@Override
public void onClick(View view) {
tv.setText("0");
pb.setProgress(4);
pb2.setProgress(4);
pb3.setProgress(4);
pb4.setProgress(4);
//timer.cancel(); Собственно здесь и вопрос
CountDownTimer timer = new CountDownTimer(4000, 1000) {
@Override
public void onTick(long l) {
tv.setText("" + l / 1000);
pb.setProgress((int) (l / 1000));
}
@Override
public void onFinish() {
tv.setText("0");
pb.setProgress(0);
}
}.start();