我有一个setInterval,即使你关闭(不退出)应用程序也会继续运行。我想在我的应用程序关闭或设备进入休眠状态时调用一个函数,以便清除setInterval。
答案 0 :(得分:6)
AppState是你的朋友!看看documentation of AppState。
所以在你的组件中,setTimeout存在,只需要AppState并添加一个这样的事件监听器:
AppState.addEventListener('background', this.handlePutAppToBackground);
AppState.addEventListener('inactive', this.handlePutAppToBackground);
handlePutAppToBackground()现在是组件中的一个方法,您可以在其中调用clearTimeout(...)
答案 1 :(得分:4)
itinance很接近。答案实际上是使用
GridView