清泛IT社区

标题: app inventor 2 怎么进行延迟操作? [打印本页]

作者: Darkcjw    时间: 3 天前
标题: app inventor 2 怎么进行延迟操作?
app inventor 2 怎么进行延迟操作?

作者: App Inventor 2     时间: 前天 10:19
https://www.fun123.cn/reference/creative/sim_sleep.html
App Inventor 2 模拟sleep函数
App Inventor 2 原生没有 sleep 及相关函数,需要模拟实现,经过测试这里给出一个既简单又相对高效率的实现方案:
需要用到计时器组件:
实现代码如下:
代码原理非常简单,就是计算好要 sleep 到的时刻,然后一直循环等待到那个时刻为止。
测试方法如下:
经过测试,该方法有效,能正常 sleep 指定的毫秒数,但是它是阻塞式的,也就是说等待的过程中其他界面操作均无法进行,不过好在CPU消耗并不高,也算是一种不错的实现方式。


作者: App Inventor 2     时间: 前天 10:20
如果要做成非阻塞方式,可以考虑计时器设置一个间隔,到计时点后停止计时器并调用你的逻辑来实现。




欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/) Powered by Discuz! X3.3