| | |
| | | * 设定延迟多少毫秒后执行函数,在子线程中执行 |
| | | * @param func 要执行的函数 |
| | | * @param timeout 延迟时间,单位是毫秒 |
| | | * @return 线程对象ID 该对象可以进行取消 |
| | | * @return {null|string} 线程对象ID 该对象可以进行取消 |
| | | */ |
| | | function setTimeout(func, timeout) { |
| | | if (threadWrapper == null) { |
| | |
| | | if (isStableJs()) { |
| | | threadWrapper.cancelTimeoutRh(t) |
| | | } |
| | | return null; |
| | | |
| | | } |
| | | |
| | | /** |
| | |
| | | * |
| | | * @param func 函数 |
| | | * @param interval 周期时间,单位是毫秒 |
| | | * @return 线程对象ID 该对象可以进行取消 |
| | | * @return {null|string} 线程对象ID 该对象可以进行取消 |
| | | */ |
| | | function setInterval(func, interval) { |
| | | if (threadWrapper == null) { |
| | |
| | | if (isStableJs()) { |
| | | threadWrapper.cancelIntervalRh(t) |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | |
| | | * |
| | | * @param runnable 函数 |
| | | * @param interval 周期时间,单位是毫秒 |
| | | * @return 线程对象ID 该对象可以进行取消 |
| | | * @return {null|string} 线程对象ID 该对象可以进行取消 |
| | | */ |
| | | ThreadWrapper.prototype.setInterval = function (runnable, interval) { |
| | | if (threadWrapper == null) { |
| | |
| | | if (isStableJs()) { |
| | | threadWrapper.cancelIntervalRh(t); |
| | | } |
| | | return null; |
| | | |
| | | }; |
| | | /** |
| | | * 设定延迟多少毫秒后执行函数,在子线程中执行 |
| | | * @param runnable 要执行的函数 |
| | | * @param timeout 延迟时间,单位是毫秒 |
| | | * @return 对象 线程对象ID |
| | | * @return {null|string} 对象 线程对象ID |
| | | */ |
| | | ThreadWrapper.prototype.setTimeout = function (runnable, timeout) { |
| | | if (threadWrapper == null) { |
| | |
| | | /** |
| | | * 取消延迟执行 |
| | | * @param t 线程对象ID |
| | | * @return {null|null|number} |
| | | */ |
| | | ThreadWrapper.prototype.cancelTimeout = function (t) { |
| | | if (threadWrapper == null) { |
| | | return null; |
| | | return; |
| | | } |
| | | if (isStableJs()) { |
| | | threadWrapper.cancelTimeoutRh(t); |
| | | } |
| | | return null; |
| | | }; |
| | | |
| | | /** |
| | |
| | | * 兼容版本: Android 4.4 以上 |
| | | * |
| | | * @param runnable Runnable对象 |
| | | * @param string,线程对象ID |
| | | * @return {null|string} 线程对象ID |
| | | */ |
| | | ThreadWrapper.prototype.execAsync = function (runnable) { |
| | | if (threadWrapper == null) { |
| | |
| | | /** |
| | | * 取消线程的执行 |
| | | * @param t 线程对象ID |
| | | * @return boolean |
| | | * @return {boolean} |
| | | */ |
| | | ThreadWrapper.prototype.cancelThread = function (t) { |
| | | if (threadWrapper == null) { |
| | |
| | | /** |
| | | * 取消线程的执行 |
| | | * @param t 线程对象ID |
| | | * @return boolean true代表已经取消了,false表示未取消 |
| | | * @return {boolean} true代表已经取消了,false表示未取消 |
| | | */ |
| | | ThreadWrapper.prototype.isCancelled = function (t) { |
| | | if (threadWrapper == null) { |
| | |
| | | * |
| | | * @param condition 条件函数 |
| | | * @param timeout 超时时间,单位是毫秒 |
| | | * @return 布尔型 返回一个布尔型值 |
| | | * @return {boolean} 返回一个布尔型值 |
| | | */ |
| | | ThreadWrapper.prototype.execSync = function (condition, timeout) { |
| | | if (threadWrapper == null) { |
| | |
| | | * |
| | | * @param condition 条件函数 |
| | | * @param timeout 超时时间,单位是毫秒 |
| | | * @return 布尔型 返回一个布尔型值 |
| | | * @return {boolean} 返回一个布尔型值 |
| | | */ |
| | | function execSync(condition, timeout) { |
| | | return thread.execSync(condition, timeout); |