react-native - 手机锁定时如何执行功能?
问题描述
我正在使用 React-native 开发需要在一段时间不活动后注销用户的移动应用程序。首先我尝试使用 react-native-user-inactivity,但我在 Android 上遇到了一些麻烦,我决定为它编写自定义逻辑。我使用计时器和平移响应器来检测用户手势和录音。当用户点击时,计时器被重置。当应用程序在前台时,这工作正常。即使手机被锁定,我也想注销用户。屏幕锁定时如何执行功能?
解决方案
您最好的选择是在应用程序进入后台时做出反应以设置某种时间标志,然后在应用程序返回前台时检查超时。
可能使用componentDidMount
和componentWillUnmount
生命周期方法。
推荐阅读
- java - 怎么办这个错误 - androidx.appcompat.widget.AppCompatSeekBar 不能转换为 android.view.ViewGroup?
- javascript - 如何在子字符串后修改jquery中的css值?
- scikit-learn - 无法使用 sklearn 中的稀疏矩阵计算 silhouette_score
- connectycube - 未捕获的 DOMException:此轨道已设置在发件人上。连接立方体.min.js:1
- java - NavigationDrawer 阻止/停止活动上的其他按钮
- react-native - android studio错误-无法确定任务':app:installDebug'的依赖关系
- jquery - 在特定索引处插入新元素 - 同位素 Jquery
- python - 将一个节点链替换为graphdb中的另一个节点链?像字符串替换
- javascript - 使用 history.goBack() 时,如何确保只返回应用内的页面?
- python - 对象“函数”没有属性“文件”