我将setInterval函数与本机反应一起使用, 它在android上工作有点晚。 我不知道为什么。 在iOS上,效果很好。 我想让android与iOS一样工作。 帮助...
<Button title="exec" onPress={() => {
this.abc = setInterval(() => {
console.log('going...');
}, 100);
}} />
<Button title="stop" onPress={() => clearInterval(this.abc)} />
答案 0 :(得分:0)
我也遇到了同样的问题,我猜问题出在android setIterval上,它会等待时间,然后执行操作,但是首先在ios函数上调用,然后在下次启动时,我在android上所做的就是在setinterval上调用该函数,一次
(CComplex,long)
答案 1 :(得分:0)
这似乎为时已晚,但我找到了解决方案。 那就是使用“ requestAnimationFrame”。 与setInterval相比,这是一种更为复杂和推荐的方法。