a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > 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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青草视频在线免费观看 | 欧洲视频一区二区 | 国产免费一区二区三区最新不卡 | 亚洲精品国产成人 | 羞羞视频免费观看 | av黄色在线 | 国产视频久久 | 欧美精品99 | 久久久国产一区 | 午夜激情视频在线观看 | 欧美在线视频三区 | 毛片免费看网站 | 国产精品亚洲成在人线 | 亚洲综合色视频在线观看 | 国产一区 | 亚洲第一夜 | 欧美精品一区二区三区在线 | 国产在线一级片 | 欧美日韩二区三区 | 69黄在线看片免费视频 | 极品成人影院 | 亚洲一区在线播放 | 成人三级黄色 | 国产成人精品高清久久 | 国产精品毛片大码女人 | 国产精品一级毛片在线 | 欧美在线一区二区 | 99精品免费 | 黄色毛片视频在线观看 | 国产精品久久久久久久一区探花 | 精品久久中文 | 亚洲精品无 | 婷婷色视频 | 另类天堂| 午夜精品一区二区三区在线观看 | 久久久久久久久久国产 | 亚洲视频免费观看 | 午夜鞭打vk视频 | 日韩精品一区二区三区中文在线 | 欧美一级免费看 | 中文一区二区 |