setInterval稍后在Android中工作

时间:2018-11-15 16:06:47

标签: reactjs react-native

我将setInterval函数与本机反应一起使用, 它在android上工作有点晚。 我不知道为什么。 在iOS上,效果很好。 我想让android与iOS一样工作。 帮助...

<Button title="exec" onPress={() => {
  this.abc = setInterval(() => {
    console.log('going...');
  }, 100);
}} />
<Button title="stop" onPress={() => clearInterval(this.abc)} />

2 个答案:

答案 0 :(得分:0)

我也遇到了同样的问题,我猜问题出在android setIterval上,它会等待时间,然后执行操作,但是首先在ios函数上调用,然后在下次启动时,我在android上所做的就是在setinterval上调用该函数,一次

(CComplex,long)

答案 1 :(得分:0)

这似乎为时已晚,但我找到了解决方案。 那就是使用“ requestAnimationFrame”。 与setInterval相比,这是一种更为复杂和推荐的方法。