【问题标题】:How to implement timeout in react native while react native application is in foreground and also if application is in background?当反应原生应用程序在前台以及应用程序在后台时,如何在反应原生中实现超时?
【发布时间】:2021-03-04 21:09:37
【问题描述】:

我遇到了反应原生问题。我想在很长一段时间后设置状态,比如 20 分钟。为此,我尝试使用 setTimeout 函数,但这让我感到担忧 - “长时间设置计时器,即多分钟,是 android 上的性能和正确性问题,因为它使计时器模块保持唤醒状态,而定时器只能在应用处于前台时调用。”

setTimeout(() => {
这个.setState({ 显示按钮:真, }) }, 1200000);

如何解决这个问题?有没有办法在本机反应中设置长时间超时? 任何人请帮我解决这个问题。谢谢大家。

【问题讨论】:

    标签: reactjs react-native react-native-android react-native-ios


    【解决方案1】:

    this 似乎正是为此而创建的包

    “你可以使用setInterval和setTimeout函数,这个API和react-native的API是一样的,可以用后台定时器快速替换已有的定时器。”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-22
      • 1970-01-01
      • 2018-03-21
      • 1970-01-01
      • 1970-01-01
      • 2018-07-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多