2013/06/11

Android CountDownTimer

在專題展時,看到同學的遊戲還蠻有趣的,很類似打地鼠的感覺
不過看到一個可以計時的函數,CountDownTimer
這個函數可以當作一個計時器,在計時內可以去做某些事情,完成後又可以做某些事情
是一個蠻方便的函數





package com.example.testcount;

import android.app.Activity;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.widget.TextView;

public class MainActivity extends Activity {
 private CountDownTimer countDownTimer;
 private TextView textView;

 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  textView = (TextView) findViewById(R.id.textview);
  countDownTimer = new CountDownTimer(30000, 1000) {

   @Override
   public void onTick(long millisUntilFinished) {
    textView.setText("剩餘時間" + millisUntilFinished / 1000);
   }

   @Override
   public void onFinish() {
    textView.setText("時間結束");
   }
  }.start();
 }

}


以上範例只是在執行時候顯示出剩餘時間,當時間結束時就顯示『時間結束』







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