how to start new countdowntimer in dialog box with remaining seconds?

后端 未结 3 2042
南笙
南笙 2020-12-22 11:07

In my app i have Countdown Timer and dialog box in same class. when someone press quit button dialog box opens and in it 2 buttons yes and no. I want when someone press quit

3条回答
  •  清歌不尽
    2020-12-22 11:21

    try like that

    private final long interval = 1000;
    long millisLeft = 90000;
    
    public class MalibuCountDownTimer extends CountDownTimer {
    
            public MalibuCountDownTimer(long startTime, long interval) {
                super(startTime, interval);
            }
    
            @Override
            public void onFinish() {
                Toast.makeText(context, "Time's up!", Toast.LENGTH_LONG).show();
            }
    
            @Override
            public void onTick(long millisUntilFinished) {
                millisLeft = millisUntilFinished;
                System.out.println("The milies left is" + millisLeft);  
            }
        }
    
        @Override
        public void onResume() {
            super.onResume();
    
                countDownTimer = new MalibuCountDownTimer(millisLeft, interval);
                countDownTimer.start();
        }
    
        public void onPause() {
            super.onPause();
            countDownTimer.cancel();
        }
    

提交回复
热议问题