感谢您阅读此书,我对移动开发的新手很新。我只是想知道是否有反应 - 本地 - 背景式timer ,但仅在前景上运行。当我读到该模块也在背景中运行
我想要的是一个前景任务,每60秒运行一次以执行fetch((,并且当应用程序关闭时,它不会运行它。直到他们打开然后再次应用程序,然后继续。
任何帮助将不胜感激!:D
我想到了一种方法,当用户关闭应用程序或打开它时,我检测到状态
_handleAppStateChange = (nextAppState) => {
if (this.state.appState === 'background' && nextAppState === 'active') {
//start timer
} else if (nextAppState === 'background') {
//end timer
}
this.setState({ appState: nextAppState });}
只是想知道是否有更好的方法?