reactjs - 如何让我的计时器应用程序在 Expo/React Native 的后台运行
问题描述
在 iOS 设备上,我的计时器倒计时,但每当我向上滑动打开 iPhone 上的控制中心时,它就会崩溃。当应用程序在后台运行时,如何保持计时器运行?访问控制中心不仅会使计时器崩溃,还会导致应用程序的任何其他屏幕崩溃并阻止按钮此后工作。我研究了一些 API,例如 Expo Docs 中的 AppState 以及其他一些。有谁知道这个的解决方案?
本质上,用户应该能够设置定时器,关闭手机屏幕,并且闹钟应该仍然响起。
解决方案
您可以使用react-native-stopwatch-timer。它在后台运行良好,您可以自定义它。
推荐阅读
- java - 字符串类中的“散列”变量
- c++ - 使用 constexpr 作为 std::array 大小
- laravel - 在查询构建器 Laravel 中删除联接
- c# - 如何在 C# 中使用正则表达式构造一个简单的程序来检查部分匹配的输入
- c++ - 为什么我在这里得到 C++ no known conversion 错误?
- amazon-cloudformation - 使用 cloudformation 模板的 cloudtrail 日志
- php - 带有 index.php 的 laravel 5.8 路由重定向到根路由
- python - Python 函数参数可以用作函数内变量吗?
- go - 如何处理 goroutine 中的错误
- html - Bootstrap 4 添加悬停框阴影问题