如何在react-native中计算appState背景时间和appState前景(活动)状态时间?

时间:2019-05-21 05:35:07

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

我想计算我的应用程序在后台运行的时间(以秒为单位),以及在前台运行的时间。如何在react-native中计算背景状态时间和前景状态时间?

1 个答案:

答案 0 :(得分:1)

根据codekaizer的建议,您可以使用AppState更改侦听器来实现此目的。

按照文档中的说明向change事件添加侦听器。当应用进入inactivebackground状态时,请将时间戳保存到AsyncStorage之类的本地存储或redux之类的全局状态管理工具中。

active状态下生成另一个时间戳,并比较两个时间戳以获取应用的background/foreground时间。