android - 除了Handler.postDelayed()之外,还有其他方法可以在android中创建时间延迟吗?
问题描述
Handler.PostDelayed() 对我来说工作不一致。1ms 和 10ms 的延迟是相同的,我的项目也需要更小的延迟。还有其他我可以使用的功能吗?谢谢!
解决方案
你可以试试这个:
Timer t = new Timer();
t.scheduleAtFixedRate(
new TimerTask() {
@Override
public void run() {
// Your code
cancel(); // For exit to loop
}
}
},
0,
100); // Period: time in milliseconds between successive task executions.
推荐阅读
- javascript - Electron 在 Ubuntu 上不渲染任何东西
- windows - 如何在按钮单击时调用函数
- javascript - 在一个页面中使用两个轮播
- winapi - 在 Windows 上按数字传递文件句柄
- windows - powershell New-PSDrive 一致性
- python - “utf-8”编解码器无法解码位置 14 中的字节 0x97:无效的起始字节
- javascript - 在 Web 控制台中获取 NAN (JavaScript)
- javascript - 如何重新启动 Javascript 或结合 onclick mouseenter mouseleave?
- android - 我的应用程序被视为未知应用程序
- cmake - 选项(
“帮助字符串描述选项”[初始值])将其设置为 ON 或 OFF 但我很困惑