我正在通过cordova构建一个Android应用程序。我在应用程序中使用React&Redux。我想检测应用程序何时打开。我在我的根组件的componentDidMount
方法中添加了该逻辑。但是,只有在我的应用程序第一次打开时,它才起作用。在我切换到其他应用程序并切换回我的应用程序的情况下,此方法不起作用。我认为这是因为我的应用仍在后台运行。因此,在这种情况下不会调用componentDidMount
方法。有办法检测到吗?
答案 0 :(得分:0)
如果要使用Cordova创建应用程序
您可以在此处检查暂停和恢复事件,以检查应用程序处于前台还是后台 https://cordova.apache.org/docs/en/latest/cordova/events/events.html
对于React本机应用程序
AppState将帮助您检测状态: https://facebook.github.io/react-native/docs/appstate