android倒計時,使用CountDownTimer

最近一直看別人的文章,但是看過後就又忘記了,回頭找卻發現又找不到,所以萌生了自己也寫點博客的想法,之前自己也寫,但是過一段時間就又堅持不了了,希望這次能每個星期寫一篇。堅持時間長一點,總會有進步。

       今天看到一個倒計時的類,叫CountDownTimer,之前自己的項目中也經常用到,但是都是自己寫個Timer,然後自己去處理。現在發現這個,覺得真是方便啊。很簡單,直接上代碼了。有興趣的同學可以去看看CountDownTimer的源碼。ps現在真心覺得android studio好用,之前還一直有牴觸心理,還在用eclipse的同學們趕緊投入as的懷抱吧。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.act_downtime);
    tv_time = (TextView) findViewById(R.id.tv_time);
    //兩個參數,第一個參數是總時間,第二個參數是每次減的時間
    //CountDownTimer(long millisInFuture, long countDownInterval)
    new CountDownTimer(60*1000, 1000){
        @Override
        public void onFinish() {
            tv_time.setText("done");
        }

        @Override
        public void onTick(long millisUntilFinished) {
            tv_time.setText(millisUntilFinished/1000+"");
        }
    }.start();
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章