最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android基于CountDownTimer實現(xiàn)倒計時功能

 更新時間:2015年12月14日 11:10:54   作者:傲慢的上校  
這篇文章主要介紹了Android基于CountDownTimer實現(xiàn)倒計時功能,簡單分析了基于CountDownTimer類實現(xiàn)倒計時功能的技巧,需要的朋友可以參考下

本文實例講述了Android編程基于CountDownTimer實現(xiàn)倒計時功能的方法。分享給大家供大家參考,具體如下:

在逛論壇的時候,看到一個網(wǎng)友提問,說到了CountDownTimer這個類,從名字上面大家就可以看出來,記錄下載時間。將后臺線程的創(chuàng)建和Handler隊列封裝成一個方便的類調(diào)用。

查看了一下官方文檔,這個類及其簡單,只有四個方法,上面都涉及到了onTick,onFinsh、cancel和start。其中前面兩個是抽象方法,所以要重寫一下。

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

new CountdownTimer(30000, 1000) {
  public void onTick(long millisUntilFinished) {
    mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
  }
  public void onFinish() {
    mTextField.setText("done!");
  }
}.start();

直接用的那位網(wǎng)友的代碼,自己稍微改動了一下,一個簡單的小demo。

package cn.demo;
import android.app.Activity;
import android.os.Bundle;
import android.content.Intent;
import android.os.CountDownTimer;
import android.widget.TextView;
import android.widget.Toast;
public class NewActivity extends Activity {
  private MyCount mc;
  private TextView tv;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    tv = (TextView)findViewById(R.id.show);
    mc = new MyCount(30000, 1000);
    mc.start();
  }//end func
  /*定義一個倒計時的內(nèi)部類*/
  class MyCount extends CountDownTimer {
    public MyCount(long millisInFuture, long countDownInterval) {
      super(millisInFuture, countDownInterval);
    }
    @Override
    public void onFinish() {
      tv.setText("finish");
    }
    @Override
    public void onTick(long millisUntilFinished) {
      tv.setText("請等待30秒(" + millisUntilFinished / 1000 + ")...");
      Toast.makeText(NewActivity.this, millisUntilFinished / 1000 + "", Toast.LENGTH_LONG).show();//toast有顯示時間延遲
    }
  }
}

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

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

希望本文所述對大家Android程序設(shè)計有所幫助。

相關(guān)文章

  • 通過Android trace文件分析死鎖ANR實例過程

    通過Android trace文件分析死鎖ANR實例過程

    遇到ANR(Application Not Responding)是比較常見的問題,產(chǎn)生ANR的原因有很多,比如CPU使用過高、事件沒有得到及時的響應(yīng)、死鎖等,下面將通過一次因為死鎖導(dǎo)致的ANR問題,來說明如何通過trace文件分析ANR問題
    2013-06-06
  • Android Studio調(diào)試功能使用匯總

    Android Studio調(diào)試功能使用匯總

    這篇文章主要為大家詳細(xì)介紹了Android Studio調(diào)試功能使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android 大文件上傳時處理上傳進(jìn)度問題小結(jié)

    Android 大文件上傳時處理上傳進(jìn)度問題小結(jié)

    進(jìn)行大文件上傳時,顯示上傳進(jìn)度給用戶帶來極好的用戶體驗度,今天小編給大家分享Android 大文件上傳時處理上傳進(jìn)度問題小結(jié),需要的的朋友參考下吧
    2017-04-04
  • Android 中clipToPadding 和 clipChildren區(qū)別和作用

    Android 中clipToPadding 和 clipChildren區(qū)別和作用

    這篇文章主要介紹了Android 中clipToPadding 和 clipChildren區(qū)別和作用的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Android Hilt依賴注入的使用講解

    Android Hilt依賴注入的使用講解

    這篇文章主要介紹了Android Hilt依賴注入的使用,首先,某個類的成員變量稱為依賴,如若此變量想要實例化引用其類的方法,可以通過構(gòu)造函數(shù)傳參或者通過某個方法獲取對象,此等通過外部方法獲取對象實例的稱為依賴注入
    2023-01-01
  • Android RecyclerView基本使用詳解

    Android RecyclerView基本使用詳解

    這篇文章主要為大家詳細(xì)介紹了Android RecyclerView基本使用的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • android實現(xiàn)靜默安裝與卸載的方法

    android實現(xiàn)靜默安裝與卸載的方法

    這篇文章主要介紹了android實現(xiàn)靜默安裝與卸載的方法,涉及Android權(quán)限與命令行操作的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Android實現(xiàn)定制返回按鈕動畫效果的方法

    Android實現(xiàn)定制返回按鈕動畫效果的方法

    這篇文章主要介紹了Android實現(xiàn)定制返回按鈕動畫效果的方法,涉及Android控件及動畫的相關(guān)操作技巧,需要的朋友可以參考下
    2016-02-02
  • Android 中的注解詳細(xì)介紹

    Android 中的注解詳細(xì)介紹

    本文主要介紹 Android 中的注解,這里整理詳細(xì)的資料來說明Android注解是如何使用,提高編程效率,有興趣的小伙伴可以參考下
    2016-08-08
  • Android控件之CheckBox、RadioButton用法實例分析

    Android控件之CheckBox、RadioButton用法實例分析

    這篇文章主要介紹了Android控件之CheckBox、RadioButton用法,以實例形式較為詳細(xì)的分析了CheckBox和RadioButton實現(xiàn)復(fù)選按鈕及單選按鈕功能的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09

最新評論

西华县| 枣阳市| 周口市| 固原市| 桦甸市| 阜阳市| 宜昌市| 乐昌市| 保靖县| 浦县| 萨迦县| 丰台区| 永济市| 绥棱县| 山阴县| 安西县| 当雄县| 平顶山市| 宜黄县| 舒兰市| 永福县| 榆社县| 马山县| 丰镇市| 大理市| 安义县| 安平县| 佛坪县| 新田县| 怀柔区| 绥滨县| 旬阳县| 鹿泉市| 岑溪市| 房产| 孟津县| 科尔| 松滋市| 玛多县| 盐城市| 麻城市|