国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android定時器和Handler用法實例分析

2020-04-11 11:37:42
字體:
來源:轉載
供稿:網友

本文實例講述了Android定時器和Handler用法。分享給大家供大家參考。具體分析如下:

一、環境:

主機:WIN8
開發環境:Android Studio

二、定時器使用示例:

初始化:

//定時器 private Timer Timer_Work = new Timer();//工作間隔,單位:ms private final int INTERVAL_WORK = 5000;

創建定時器線程:

/** * 構造函數 */ public Config() {   //生成配置信息   generate_config_info();   //創建定時線程   Timer_Work.schedule(new Task(), INTERVAL_WORK, INTERVAL_WORK);  // 定時任務 }

新建任務:

/** * 定時器線程定時工作 */ private class Task extends TimerTask {  @Override   public void run() {    generate_config_info();  } }

三、定時器和Handler組合工作,更新UI示例(定時器線程不能直接更新UI):

定時器任務:

/** * 定時器線程定時工作 */ private class Task extends TimerTask {   @Override   public void run() {    if (get_state() == ENUM_State.FREE)    {     connect("10.58.1.59",8906);    }    if (get_state() == ENUM_State.CONNECT_SUCCESS)   {     login("TianTian","");    }    if (get_state() == ENUM_State.LOGIN_SUCCESS)    {     enter_room(1,"");    }    if (get_state() == ENUM_State.ENTER_ROOM_SUCCESS)   {     Message message = new Message();    message.what = 1;     handler.sendMessage(message);   }   } }

Handler處理信息:

private Handler handler = new Handler() {   public void handleMessage(Message msg) {   switch (msg.what)    {     case 1:     {      System.out.println("sdk打開視頻準備");     video(-224);      break;     }    }    super.handleMessage(msg);   } };

四、Handler和Runnable組合產生線程示例:

延時200ms調用runnable

handler.postDelayed(runnable, 200);

產生線程:

Handler handler = new Handler();  Runnable runnable = new Runnable() {      @Override   public void run() {    try {     int videoBitrate = anychatSDK.QueryUserStateInt(userID, AnyChatDefine.BRAC_USERSTATE_VIDEOBITRATE);     if (videoBitrate > 0)     {      handler.removeCallbacks(runnable);      mOtherView.setBackgroundColor(Color.TRANSPARENT);     }          handler.postDelayed(runnable, 200);    } catch (Exception e) {     e.printStackTrace();    }   } };

希望本文所述對大家的Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 佛教| 石狮市| 长春市| 健康| 定陶县| 湾仔区| 辉南县| 车险| 阳东县| 阳城县| 惠东县| 深州市| 东台市| 漳浦县| 鹤岗市| 信阳市| 彭泽县| 正阳县| 房山区| 汨罗市| 仪征市| 天柱县| 盐津县| 和田县| 漳浦县| 扶绥县| 敦化市| 施甸县| 承德市| 井冈山市| 横山县| 盘锦市| 马尔康县| 西城区| 和政县| 崇信县| 镇江市| 孝感市| 宜宾市| 板桥市| 宁河县|