作者acespeed (xXx)
看板AndroidDev
標題[問題] 固定時間執行一次的方法
時間Fri Mar 14 22:24:37 2014
請問一下大家
我有個usb port要用
每30ms要跟usb要data
但目前我的做法是這樣
public Runnable UpdateData = new Runnable() {
@Override
public void run() {
做要data的事情
mHandler.postDelayed(UpdateData, TASKREFRESHPERIOD); // update for next
}
}}
但這樣的做法一分鐘大概會掉2~3個package
請問有更不耗資源的計時方式嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.64.119
推 hijamoya:試試alarm 03/15 00:29
推 tac0wu:為什麼會掉package阿 03/15 16:28
推 doom3:30ms吧 03/15 16:31
→ acespeed:其實device是250ms產生一次新的data,但目前又要邊畫圖 03/16 01:04
→ acespeed:所以才會30ms去跑一次~順便check data 03/16 01:05
推 csk:AlarmManager + PendingIntent 03/19 15:42