我想计算我的应用程序在后台运行的时间(以秒为单位),以及在前台运行的时间。如何在react-native中计算背景状态时间和前景状态时间?
答案 0 :(得分:1)
根据codekaizer的建议,您可以使用AppState更改侦听器来实现此目的。
按照文档中的说明向change
事件添加侦听器。当应用进入inactive
或background
状态时,请将时间戳保存到AsyncStorage之类的本地存储或redux之类的全局状态管理工具中。
在active
状态下生成另一个时间戳,并比较两个时间戳以获取应用的background/foreground
时间。