I'm having android countdown timer which is starting automatically. I need to pause and resume it. I've seen other solutions but they didn't work. My code is:
class Timer extends CountDownTimer
{
    public Timer(long millisInFuture, long countDownInterval)
    {
        super(millisInFuture, countDownInterval);
        timerTimedOut = false;
    }
    @Override
    public void onFinish() {
        if(timerTimedOut){
            doSTH();
        } else {
            doSTHElse();
        }
        this.start();
    }
    @Override
    public void onTick(long millisUntilFinished)
    {
        timerShow.setText(Long.toString(millisUntilFinished / 1000));
    }
    public void stop(){
        timerTimedOut = true;
        this.cancel();
        onFinish();
    }
}
What should I do to pause and resume it?