Creator版本2.1.1
测试机器:小米9,MIUI 10.2.25.0稳定版
原需求是想在游戏暂时后,有个超时计时器,所以使用了setInterval,但发现在一些机型上,setInterval和setTimeout是没有回调的。或者说是中断的。
示例代码如下:
let count = 0;
console.log("HallViewUI interval start", count);
var intervalId = setInterval((delayTime: number) => {
console.log("HallViewUI interval update", delayTime);
if (count >= 10)
clearInterval(intervalId);
count++;
}, 0.1 * 1000, 0.1);
setTimeout(()=> {
console.log("HallViewUI interval timeout");
}, 1000);
console.log("HallViewUI interval end", count);
在手机上只打印第一句话:
HallViewUI interval start 0
求解决。