91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android倒計時的開始與停止剩余時分秒的展示是什么樣的

發布時間:2021-10-18 09:32:13 來源:億速云 閱讀:108 作者:柒染 欄目:編程語言

Android倒計時的開始與停止剩余時分秒的展示是什么樣的,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

1.聲明開啟倒計時相關方法

Handler handler = new Handler();  Runnable update_thread = new Runnable() {    @Override    public void run() {      leftTime--;      LogUtil.e("leftTime="+leftTime);      if (leftTime > 0) {        //倒計時效果展示        String formatLongToTimeStr = formatLongToTimeStr(leftTime);        sureBtn.setText(formatLongToTimeStr);        //每一秒執行一次        handler.postDelayed(this, 1000);      } else {//倒計時結束        //處理業務流程        //發送消息,結束倒計時        Message message = new Message();        message.what = 1;        handlerStop.sendMessage(message);      }    }  };

2.聲明停止倒計時的方法

final Handler handlerStop = new Handler() {    public void handleMessage(Message msg) {      switch (msg.what) {        case 1:          leftTime = 0;          handler.removeCallbacks(update_thread);          break;      }      super.handleMessage(msg);    }  };

3.頁面關閉時,銷毀定時器,重寫onDestory方法

@Override  protected void onDestroy() {    super.onDestroy();    leftTime = 0;    handler.removeCallbacks(update_thread);  }

4.開啟倒計時

handler.postDelayed(update_thread, 1000);

5.倒計時展示剩余時分秒的兩種方法

方法一 展示剩余時、分、秒:

public String formatLongToTimeStr(Long l) {    int hour = 0;    int minute = 0;    int second = 0;    second = l.intValue() ;    if (second > 60) {      minute = second / 60;  //取整      second = second % 60;  //取余    }    if (minute > 60) {      hour = minute / 60;      minute = minute % 60;    }    String strtime = "剩余:"+hour+"小時"+minute+"分"+second+"秒";    return strtime;  }

方法二 展示剩余天、時、分、秒:

public String formatLongToTimeStr(Long date) {    long day = date / (60 * 60 * 24);    long hour = (date / (60 * 60) - day * 24);    long min = ((date / 60) - day * 24 * 60 - hour * 60);    long s = (date - day*24*60*60 - hour*60*60 - min*60);    String strtime = "剩余:"+day+"天"+hour+"小時"+min+"分"+s+"秒";    return strtime;  }

關于Android倒計時的開始與停止剩余時分秒的展示是什么樣的問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

澄迈县| 晋宁县| 商河县| 中阳县| 江陵县| 佛山市| 剑阁县| 沭阳县| 策勒县| 宁德市| 徐水县| 花垣县| 赤城县| 诸城市| 萨迦县| 岱山县| 临泽县| 山西省| 万年县| 封丘县| 江孜县| 龙胜| 吉木萨尔县| 乌拉特前旗| 哈密市| 怀安县| 丽水市| 屏南县| 望江县| 上栗县| 抚顺县| 格尔木市| 略阳县| 波密县| 腾冲县| 屏山县| 乐业县| 利津县| 辉南县| 和政县| 琼海市|