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

Android倒計(jì)時(shí)的開(kāi)始與停止 剩余時(shí)分秒的展示

 更新時(shí)間:2019年09月20日 13:29:17   作者:風(fēng)云正  
這篇文章主要為大家詳細(xì)介紹了Android倒計(jì)時(shí)的開(kāi)始與停止,剩余時(shí)分秒的展示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Android倒計(jì)時(shí)的開(kāi)始與停止,剩余時(shí)分秒的展示效果,供大家參考,具體內(nèi)容如下

1.聲明開(kāi)啟倒計(jì)時(shí)相關(guān)方法

Handler handler = new Handler();
 Runnable update_thread = new Runnable() {
  @Override
  public void run() {
   leftTime--;
   LogUtil.e("leftTime="+leftTime);
   if (leftTime > 0) {
    //倒計(jì)時(shí)效果展示
    String formatLongToTimeStr = formatLongToTimeStr(leftTime);
    sureBtn.setText(formatLongToTimeStr);
    //每一秒執(zhí)行一次
    handler.postDelayed(this, 1000);
   } else {//倒計(jì)時(shí)結(jié)束
    //處理業(yè)務(wù)流程

    //發(fā)送消息,結(jié)束倒計(jì)時(shí)
    Message message = new Message();
    message.what = 1;
    handlerStop.sendMessage(message);
   }
  }
 };

2.聲明停止倒計(jì)時(shí)的方法

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.頁(yè)面關(guān)閉時(shí),銷(xiāo)毀定時(shí)器,重寫(xiě)onDestory方法

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

4.開(kāi)啟倒計(jì)時(shí)

handler.postDelayed(update_thread, 1000);

5.倒計(jì)時(shí)展示剩余時(shí)分秒的兩種方法

方法一 展示剩余時(shí)、分、秒:

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+"小時(shí)"+minute+"分"+second+"秒";
  return strtime;
 }

方法二 展示剩余天、時(shí)、分、秒:

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+"小時(shí)"+min+"分"+s+"秒";
  return strtime;
 }

6.最終效果圖

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

木里| 大厂| 黑水县| 高雄市| 富民县| 汽车| 金川县| 博白县| 龙泉市| 宝山区| 耒阳市| 腾冲县| 册亨县| 饶河县| 漯河市| 韶关市| 阆中市| 余庆县| 平遥县| 北海市| 淅川县| 逊克县| 远安县| 嘉善县| 吴桥县| 万载县| 朝阳县| 嘉祥县| 胶南市| 舞钢市| 固始县| 南昌市| 新干县| 巢湖市| 广饶县| 郴州市| 汉川市| 磴口县| 吉木萨尔县| 佛冈县| 阜阳市|