установка определенного количества повторений для моего индикатора выполнения - PullRequest
0 голосов
/ 03 марта 2019

Я хочу повторить мои два индикатора выполнения 13 раз.Я предполагаю, что цикл for while может решить эту проблему.также кнопка сброса или кнопка остановки не работают, как только 10 секунд индикатора выполнения начинает работать.вот мой код таймера обратного отсчета

    private void startCountDownTimer() {
        timeCountInMilliSeconds = 30 * 1000;
        countDownTimer = new CountDownTimer(timeCountInMilliSeconds, 1000) {
        @Override
        public void onTick(long millisUntilFinished) {
            textViewTime.setText(hmsTimeFormatter(millisUntilFinished));
            progressBarCircle.setProgress((int) (millisUntilFinished / 1000));
        }
        @Override
        public void onFinish() {
            textViewTime.setText(hmsTimeFormatte(timeCountInMilliSeconds));
            setProgressBarValues();
            imageViewReset.setVisibility(View.GONE);
            imageViewStartStop.setImageResource(R.drawable.icon_start);
            timerStatus = TimerStatus.STOPPED;
            tenseconds();
        }
    }.start();
    countDownTimer.start();
}
private void tenseconds(){
timeCountInMilliSeconds = 10 * 1000;
countDownTimer = new CountDownTimer(timeCountInMilliSeconds, 1000) {
    @Override
    public void onTick(long millisUntilFinished) {
        textViewTime.setText(hmsTimeFormatter(millisUntilFinished));
        progressBarCircle.setProgress((int) (millisUntilFinished / 1000));
    }
    @Override
    public void onFinish() {
        textViewTime.setText(hmsTimeFormatter(timeCountInMilliSeconds));
        setProgressBarValues();
        imageViewReset.setVisibility(View.GONE);
        imageViewStartStop.setImageResource(R.drawable.icon_start);
        timerStatus = TimerStatus.STOPPED;
        startCountDownTimer();
    }
}.start();
countDownTimer.start();
}
...