android studio interval timer code example

Example 1: timers in android studio

// a simple 5 second timer in android studio
// the first value is the duration of timer in miliseconds
// and second value is intervale of one tick in miliseconds
CountDownTimer timer = new CountDownTimer(5000, 1000) {
            @Override
            public void onTick(long millisUntilFinished) {
              // divide the millisUntilFinished by 1000 because it is in miliseconds
                int sec = Integer.parseInt(String.valueOf(millisUntilFinished / 1000));

                Log.i(TAG, "secs left" + sec );

                binding.timeProgress.setProgress(0);
            }

            @Override
            public void onFinish() {

            }
        };

// and add {timer.start()} where you have to strt the timer
// and add {timer.cancle()} where you have to cancle it

Example 2: android timer

private int counter;

TimerTask timerTask = new TimerTask() {
	@Override
	public void run() {
		Log.e("TimerTask", String.valueOf(counter));
		counter++;
	}
};

Timer timer = new Timer();
timer.schedule(timerTask, 0, 1000);

Tags:

Java Example