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

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

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

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

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

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

下面是官方給的一個(gè)小例子:

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

直接用的那位網(wǎng)友的代碼,自己稍微改動(dòng)了一下,一個(gè)簡(jiǎn)單的小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
  /*定義一個(gè)倒計(jì)時(shí)的內(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("請(qǐng)等待30秒(" + millisUntilFinished / 1000 + ")...");
      Toast.makeText(NewActivity.this, millisUntilFinished / 1000 + "", Toast.LENGTH_LONG).show();//toast有顯示時(shí)間延遲
    }
  }
}

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

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

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

相關(guān)文章

  • 通過Android trace文件分析死鎖ANR實(shí)例過程

    通過Android trace文件分析死鎖ANR實(shí)例過程

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

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

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

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

    進(jìn)行大文件上傳時(shí),顯示上傳進(jìn)度給用戶帶來極好的用戶體驗(yàn)度,今天小編給大家分享Android 大文件上傳時(shí)處理上傳進(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è)類的成員變量稱為依賴,如若此變量想要實(shí)例化引用其類的方法,可以通過構(gòu)造函數(shù)傳參或者通過某個(gè)方法獲取對(duì)象,此等通過外部方法獲取對(duì)象實(shí)例的稱為依賴注入
    2023-01-01
  • Android RecyclerView基本使用詳解

    Android RecyclerView基本使用詳解

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

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

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

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

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

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

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

    Android控件之CheckBox、RadioButton用法實(shí)例分析

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

最新評(píng)論

禄劝| 英超| 金山区| 城固县| 安义县| 定边县| 晋中市| 临泽县| 灵宝市| 蚌埠市| 吉首市| 苍南县| 丰原市| 突泉县| 凤庆县| 平阳县| 从化市| 华坪县| 台北县| 通江县| 广宁县| 胶南市| 南阳市| 英山县| 江山市| 祁阳县| 南召县| 乐山市| 始兴县| 克拉玛依市| 黄石市| 萍乡市| 桐城市| 天长市| 镇安县| 晋中市| 道真| 兰溪市| 满城县| 湘阴县| 濮阳县|