在textview Android中显示秒数倒计时

smi*_*hyy 1 java int android textview countdowntimer

我有一个定时器,有一个秒数从一直到0倒数,所以如果我把5个textview标签,我希望它显示5,4,3,2,1,0,我已经有了计时器停止.我传入用户选择的随机数,所以我将变量S传递给计时器

我的观点:

 mSeconds = (TextView)findViewById(R.id.secondsLabel);
Run Code Online (Sandbox Code Playgroud)

我的计时器:

int s = //int taken from on spinner in another class

Timer timer = new Timer();
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                finish();
            }
        }, s * 1000);
Run Code Online (Sandbox Code Playgroud)

所以当我把mSeconds.setText(//what should i add here);数字显示为0时

Nee*_*ngh 6

请检查CountDown计时器:

http://developer.android.com/reference/android/os/CountDownTimer.html

 new CountDownTimer(30000, 1000) {

     public void onTick(long millisUntilFinished) {
         mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
     }

     public void onFinish() {
         mTextField.setText("done!");
     }
  }.start()
Run Code Online (Sandbox Code Playgroud)