作者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
1F:推 hijamoya:试试alarm 03/15 00:29
2F:推 tac0wu:为什麽会掉package阿 03/15 16:28
3F:推 doom3:30ms吧 03/15 16:31
4F:→ acespeed:其实device是250ms产生一次新的data,但目前又要边画图 03/16 01:04
5F:→ acespeed:所以才会30ms去跑一次~顺便check data 03/16 01:05
6F:推 csk:AlarmManager + PendingIntent 03/19 15:42