先看段**,這個例項化了乙個handler,handler可以通過message在多個執行緒通訊,我這裡做的是定時reclen加1,然後以一定的格式,顯示到rectime上(ui執行緒上的操作)。
final handler handler = new handler()
super.handlemessage(msg);
}
};
下面定例項化乙個timertask,這個是為timer提供乙個定時執行的內容。我在這個方法中加的是給handler乙個傳送訊息功能,因這在timer的執行緒中,無法直接操作ui執行緒。
timertask task = new timertask()
};
剩下的工作就簡單多,新增乙個timer,可以讓程式執行起來了
timer = new timer(true);
timer.schedule(task,1000, 1000); //延時1000ms後執行,1000ms執行一次
timer.cancel(); //退出計時器
說到這裡,也許有些還感覺雲裡霧裡,好久沒寫東西,也不知道怎麼把問題說的更明白,這個再貼上我開始的錯誤寫法,對比錯誤寫法,也許能讓大家更快的明白過來
timertask task = new timertask()
};
timer = new timer(true);
timer.schedule(task,1000, 1000);
計時器Timer介紹
計時器用於到指定時間呼叫委託 或說執行方法 或定時呼叫委託。一 timer 類名字空間 system.threading 它主要提供在指定時間間隔內迴圈執行方法。它的構造方法有多個,以其中乙個為例 public timer timercallback callback,object state,in...
基於 Timer 的 flex 計時器
這幾天在用flex 做網路棋牌遊戲,很多地方都要用到計時器。雖然flex 內建有個timer,但並不適合做遊戲時鐘,用起來怪怪的。自己實現了個易用介面,可用作時鐘,倒計時等。以乙個10秒到計時為例,只需建立該計時器類例項,並設定timer 事件響應函式如下 var timer mytimer new...
WML教程13 計時器(timer)
timer可以用來在使用者不進行任何操作的一段時間後,自動執行乙個任務,任何啟用card頁面的任務和使用者操作都會啟動timer,而任務進行時,timer就停止。每個card只能有乙個timer,乙個timer只能觸發乙個任務。語法如下 value為必選屬性,用來設定定時器的定時值,最小單位為0.1...