日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > timer+thread 入門,簡單封裝

timer+thread 入門,簡單封裝

來源:程序員人生   發布時間:2015-05-12 09:23:34 閱讀次數:3518次

我們平時常常會用到timer,不過將timer放在主線程會加重主線程的負擔

所以我們更偏向于使用多線程實現timer,每隔1段時間再通知主線程更新ui


大致思路:

  1. 使用thread,run,handler,msg實現多線程
  2. 使用timer,timerTask實現定時器功能
我們先來實現主線程中,更新ui的功能

新建1個handler,收到指定任務的code時,就履行我們定義的步驟
handler = new Handler() { @Override public void handleMessage(Message msg) { // TODO Auto-generated method stub super.handleMessage(msg); if (msg.what == task_code) { //timer action } } };
我們現在另外開1個線程類,我們可以想到,他需要幾個參數,handler+delay的長度(毫秒)+時間間隔(毫秒)+任務code,為了安全起見,我把context也加上了

public TimerThread(Context context, Handler handler, int delay, int interval, int task_code) { // TODO Auto-generated constructor stub this.handler = handler; mContext = context; this.delay = delay; this.interval = interval; this.task_code = task_code; } @Override public void run() { // TODO Auto-generated method stub super.run(); timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { // TODO Auto-generated method stub Message msg = new Message(); msg.what = task_code; handler.sendMessage(msg); } }, delay, interval);// schedule(timerTask,delay duration,timer task duration) }
是長這個模樣的
要調用timertask的時候,就
TimerThread timerThread = new TimerThread(this, handler,1000,1000,task_code); timerThread.start();
想停止timer,就
timerThread.timer.cancel();
好了


代碼在這里:→http://download.csdn.net/detail/edwardwayne/8647501

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 九九热在线观看 | 亚洲精品一区二区三区在线 | 成人亚洲免费 | 一区二区三区国产免费 | 久久成人免费 | 国产精品一区二区三 | 国产精品av一区二区 | 国产精品视频一区二区三区不卡 | 久久久精品视 | 国产日韩一区二区三区 | 久久久99国产精品免费 | 综合av第一页| 国产专区在线播放 | 久久国产精品99久久久久久老狼 | 免费视频一区二区 | 黄色激情视频在线观看 | 91精品一区 | 国产激情视频 | 久久精品视频一区 | 青青草青青操 | 成人精品高清 | 欧美视频亚洲视频 | 国产一区二区免费在线观看 | 亚洲一二区 | 欧美一区二 | 日本欧美中文字幕 | 精品日韩在线 | 日本在线看片 | 国产成人综合自拍 | 蜜桃一区二区在线观看 | 精品一区二区电影 | 青青草网站 | 久久在线免费观看 | 少妇18xxxx性xxxx片 | 欧美在线网址 | 激情av | 99久久精品国产一区二区三区 | 黄色一级录像 | 91av网址 | 亚洲精品3区 | 亚洲无吗在线 |