老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

怎么在Android中利用Handler實現一個倒計時功能

本篇文章給大家分享的是有關怎么在Android中利用Handler實現一個倒計時功能,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

專注于為中小企業提供網站設計制作、做網站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業湞江免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了成百上千企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。

代碼實現

新建一個名為CountdownTime的項目,activity_main.xml代碼如下:




  

MainActivity.class代碼如下:

public class MainActivity extends AppCompatActivity {

  /**
   * 倒計時標記
   */
  public static final int COUNTDOWN_TIME_CODE = 99999;
  /**
   * 倒計時間隔
   */
  public static final int DELAY_MILLIS = 1000;
  /**
   * 倒計時最大值
   */
  public static final int MAX_COUNT = 10;
  /**
   * 文本控件
   */
  private TextView countdownTimeTextView;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //初始化文本控件
    countdownTimeTextView = findViewById(R.id.countdownTimeTextView);
    //創建一個handler
    CountdownTimeHandler handler = new CountdownTimeHandler(this);
    //新建一個message
    Message message = Message.obtain();
    message.what = COUNTDOWN_TIME_CODE;
    message.arg1 = MAX_COUNT;
    //第一次發送message
    handler.sendMessageDelayed(message, DELAY_MILLIS);
  }

  public static class CountdownTimeHandler extends Handler {
    /**
     * 倒計時最小值
     */
    public static final int MIN_COUNT = 0;
    //創建MainActivity弱引用
    final WeakReference mWeakReference;

    public CountdownTimeHandler(MainActivity activity) {
      this.mWeakReference = new WeakReference<>(activity);
    }

    @Override
    public void handleMessage(Message msg) {
      super.handleMessage(msg);
      //獲取對MainActivity的弱引用
      MainActivity activity = mWeakReference.get();
      switch (msg.what) {
        case COUNTDOWN_TIME_CODE:
          int value = msg.arg1;
          activity.countdownTimeTextView.setText(String.valueOf(value--));
          //循環發送消息的控制
          if (value >= MIN_COUNT) {
            Message message = Message.obtain();
            message.what = COUNTDOWN_TIME_CODE;
            message.arg1 = value;
            sendMessageDelayed(message, DELAY_MILLIS);
          }
          break;
      }
    }
  }
}

以上就是怎么在Android中利用Handler實現一個倒計時功能,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創新互聯行業資訊頻道。


網頁名稱:怎么在Android中利用Handler實現一個倒計時功能
文章鏈接:http://www.xueling.net.cn/article/ghcsej.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 6699嫩草久久久精品影院 | 亚洲一区三区三区 | 波多野结衣与黑人AV | 国产精品自拍在线观看 | 国产乱子伦精品无码专区 | 日韩精品中出 | 久久久久香蕉国产线看观看伊 | 成人免费在线小视频 | 综合综合综合综合综合网 | 欧美专区日韩专区 | 91最新入口| 欧美日韩视频免费在线观看 | 无遮挡亲胸捏胸免费视频 | 日韩视频专区 | 久久免费视频99 | 国内视频一区 | 女人免费视频 | 国产精品久久久久久无码 | 香港经典A毛片免费观看特级 | 亚洲国产精品成人久久 | 久99九色视频在线观看 | 亚洲AV无码片一区二区三区 | 亚洲品牌自拍一品区9 | 国产vr在线视频一区二区不卡 | 成人免费观看黄a大片夜月小说 | 视频一区二区三区在线 | 极品美女销魂一区二区三区免费 | 国产成人剧情AV麻豆果冻 | 激情婷婷 | 91免费影片 | 最新黄色在线观看 | 激情文学小说区另类小说 | 亚洲日本VA中文字幕无码毛片 | 国产成人av性色在线影院 | 国产精品久久一区性色av图片 | 午夜成熟看A级毛片 | 涩涩视频 | 久久出品| 99ri国产精品 | 亚洲一区二区在线免费观看视频 | 性色a∨精品高清在线观看 久久久a |