如何响应应用状态更改? (React Native)

时间:2016-01-18 20:22:40

标签: javascript ios web reactjs react-native

我希望在系统决定随机杀死它时保存我的应用程序的状态(例如,当它在后台很长一段时间)。在状态丢失之前,如何拦截操作系统的关闭请求?

1 个答案:

答案 0 :(得分:2)

React-native提供了一个名为AppStateIOS的API,可让您在应用切换状态时收到通知。它不会为所有应用生命周期状态更改提供通知,但会在您的应用转到后台时通知您。

背景状态应该足够了。当您的应用程序进入后台时,它会被暂停(假设您没有使用后台任务或后台服务),并且在此状态下,如果需要更多资源,操作系统可以随时终止您的应用程序。您无法知道您的应用何时被终止,因此当它进入后台时 - 您应该保存您的状态,以防您的应用在以后被终止。