【发布时间】:2013-09-07 11:06:03
【问题描述】:
每 N 毫秒调用一次函数最准确的方法是什么?
- 带有 Thread.sleep 的线程
- 定时器任务
- 带有 postDelayed 的处理程序
我使用 Thread.sleep 修改了this example,但不是很准确。
我正在开发一个音乐应用程序,它将以给定的 BPM 播放声音。我知道创建一个完全准确的节拍器是不可能的,我也不需要 - 只是想找到最好的方法来做到这一点。
谢谢
【问题讨论】:
-
我更喜欢 Timer 来实现这一点
-
@BirajZalavadia 不要使用 Timer (mopri.de/2010/timertask-bad-do-it-the-android-way-use-a-handler),使用 Handler 或 ScheduledThreadPoolExecutor。
标签: java android multithreading handler timertask