成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android -- 倒計時的實現

移動開發 Android
CountDownTimer這個類,實現了倒計時的功能。將后臺線程的創建和Handler隊列封裝成一個方便的類調用。這個類比較簡單,只有四個方法:onTick,onFinsh、cancel和start。其中前面兩個是抽象方法,所以要重寫一下。

CountDownTimer這個類,實現了倒計時的功能。將后臺線程的創建和Handler隊列封裝成一個方便的類調用。

這個類比較簡單,只有四個方法:onTick,onFinsh、cancel和start。其中前面兩個是抽象方法,所以要重寫一下。

下面是官方給的一個小例子:

  1. new CountdownTimer(300001000) {   
  2.     public void onTick(long millisUntilFinished) {   
  3.         mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);   
  4.     }   
  5.     public void onFinish() {   
  6.         mTextField.setText("done!");   
  7.     }   
  8.  }.start(); 


  1. ackage com.yydcdut.daojishi; 
  2.  
  3. import android.os.Bundle; 
  4. import android.os.CountDownTimer; 
  5. import android.app.Activity; 
  6. import android.view.Menu; 
  7. import android.widget.TextView; 
  8. import android.widget.Toast; 
  9.  
  10. public class MainActivity extends Activity { 
  11.     private MyCount mc;   
  12.     private TextView tv; 
  13.     @Override 
  14.     protected void onCreate(Bundle savedInstanceState) { 
  15.         super.onCreate(savedInstanceState); 
  16.         setContentView(R.layout.activity_main);tv = (TextView)findViewById(R.id.show);   
  17.         mc = new MyCount(300001000);   
  18.         mc.start(); 
  19.     } 
  20.  
  21.     @Override 
  22.     public boolean onCreateOptionsMenu(Menu menu) { 
  23.         // Inflate the menu; this adds items to the action bar if it is present. 
  24.         getMenuInflater().inflate(R.menu.main, menu); 
  25.         return true
  26.     } 
  27.      
  28.     /*定義一個倒計時的內部類*/   
  29.     class MyCount extends CountDownTimer {      
  30.         public MyCount(long millisInFuture, long countDownInterval) {      
  31.             super(millisInFuture, countDownInterval);      
  32.         }      
  33.         @Override      
  34.         public void onFinish() {      
  35.             tv.setText("finish");         
  36.         }      
  37.         @Override      
  38.         public void onTick(long millisUntilFinished) {      
  39.             tv.setText("請等待30秒(" + millisUntilFinished / 1000 + ")...");      
  40.             Toast.makeText(MainActivity.this, millisUntilFinished / 1000 + "", Toast.LENGTH_LONG).show();//toast有顯示時間延遲        
  41.         }     
  42.     }      
  43.  

 主要是重寫onTick和onFinsh這兩個方法,onFinish()中的代碼是計時器結束的時候要做的事情;onTick(Long m)中的代碼是你倒計時開始時要做的事情,參數m是直到完成的時間,構造方法MyCount()中的兩個參數中,前者是倒計的時間數,后者是倒計每秒中間的間隔時間,都是以毫秒為單位。例如要倒計時30秒,每秒中間間隔時間是1秒,兩個參數可以這樣寫MyCount(30000,1000)。 將后臺線程的創建和Handler隊列封裝成為了一個方便的類調用。

當你想取消的時候使用mc.cancel()方法就行了。

本文鏈接:http://www.cnblogs.com/yydcdut/p/3908966.html

 

責任編輯:chenqingxiang 來源: cnblogs
相關推薦

2022-10-21 15:42:21

倒計時鴻蒙

2025-04-11 08:42:37

JavaScript倒計時前端

2013-10-10 09:23:15

Android 4.4Kitkat

2025-05-07 08:25:02

Android場景驗證碼

2014-03-21 13:46:45

2011-04-11 09:17:28

Ubuntu倒計時

2015-03-23 17:58:04

驗證碼倒計時并行

2017-07-20 16:21:52

UICountDownTidelay

2015-01-21 16:07:57

Android源碼驗證碼倒計時

2011-04-11 09:50:56

Ubuntu 11.0

2014-02-18 10:36:33

2025-03-14 00:00:00

2013-10-08 09:24:39

Windows 8.1Windows 8

2022-06-14 08:45:27

瀏覽器IEWindows

2020-10-28 17:54:49

成都信息安全

2013-04-09 10:01:18

微軟Windows XP

2019-12-13 19:37:00

BashLinux命令

2022-06-29 21:22:49

CSS動感倒計時

2011-05-23 08:43:40

jQueryjQuery插件

2011-03-06 15:49:25

webOSBlackBerry
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美中文字幕在线观看 | 9久久精品 | 武道仙尊动漫在线观看 | 国产乱性 | 国产成人精品午夜视频免费 | 免费激情 | 一区二区三区中文字幕 | 欧美精品久久久久久 | 欧美三区 | 免费黄色成人 | 日韩在线中文字幕 | 日日日日日日bbbbb视频 | 午夜伦4480yy私人影院 | 粉嫩一区二区三区国产精品 | 伊人激情网 | 紧缚调教一区二区三区视频 | 黄色a三级| 午夜影院官网 | 久久久久久国产精品免费免费狐狸 | 久久婷婷麻豆国产91天堂 | 99精品一区二区三区 | 亚洲 日本 欧美 中文幕 | 亚洲国产精品一区二区第一页 | 在线观看国产精品一区二区 | 中文字幕一区在线观看视频 | 国产一区二区三区四区 | 日韩av看片 | 久久亚洲欧美日韩精品专区 | av天天操| 91久久国产综合久久 | 午夜一区 | 亚洲精品第一 | 中文字幕国 | 在线视频一区二区 | av免费网| 一区二区三区观看视频 | 久久国产精彩视频 | 国产在线视频一区二区董小宛性色 | 欧美精品一区二区三区一线天视频 | 巨大黑人极品videos精品 | 午夜精品三区 |