有没有办法检测到Cordova应用程序在后台打开?

时间:2018-10-31 04:32:29

标签: android cordova

我正在通过cordova构建一个Android应用程序。我在应用程序中使用React&Redux。我想检测应用程序何时打开。我在我的根组件的componentDidMount方法中添加了该逻辑。但是,只有在我的应用程序第一次打开时,它才起作用。在我切换到其他应用程序并切换回我的应用程序的情况下,此方法不起作用。我认为这是因为我的应用仍在后台运行。因此,在这种情况下不会调用componentDidMount方法。有办法检测到吗?

1 个答案:

答案 0 :(得分:0)

如果要使用Cordova创建应用程序

您可以在此处检查暂停和恢复事件,以检查应用程序处于前台还是后台 https://cordova.apache.org/docs/en/latest/cordova/events/events.html

对于React本机应用程序

AppState将帮助您检测状态: https://facebook.github.io/react-native/docs/appstate