React Native:您的应用关闭时是否有回调函数?

时间:2016-07-30 18:22:02

标签: javascript react-native

我有一个setInterval,即使你关闭(不退出)应用程序也会继续运行。我想在我的应用程序关闭或设备进入休眠状态时调用一个函数,以便清除setInterval。

2 个答案:

答案 0 :(得分:6)

AppState是你的朋友!看看documentation of AppState

所以在你的组件中,setTimeout存在,只需要AppState并添加一个这样的事件监听器:

AppState.addEventListener('background', this.handlePutAppToBackground);
AppState.addEventListener('inactive', this.handlePutAppToBackground);

handlePutAppToBackground()现在是组件中的一个方法,您可以在其中调用clearTimeout(...)

答案 1 :(得分:4)

itinance很接近。答案实际上是使用

GridView