最近一直看別人的文章,但是看過後就又忘記了,回頭找卻發現又找不到,所以萌生了自己也寫點博客的想法,之前自己也寫,但是過一段時間就又堅持不了了,希望這次能每個星期寫一篇。堅持時間長一點,總會有進步。
今天看到一個倒計時的類,叫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(); }