在iOS上的React Native中,有没有办法确定应用程序何时恢复?比如onResume事件?

时间:2015-11-24 23:30:23

标签: reactjs react-native

我试图确定应用何时恢复。例如,当您打开应用程序时,请按设备上的主页按钮,然后返回应用程序。

2 个答案:

答案 0 :(得分:13)

希望你正在寻找这个。 Documentation Here

getInitialState: function() {
  return {
    currentAppState: AppStateIOS.currentState,
  };
},
componentDidMount: function() {
  AppStateIOS.addEventListener('change', this._handleAppStateChange);
},
componentWillUnmount: function() {
    AppStateIOS.removeEventListener('change', this._handleAppStateChange);
},
_handleAppStateChange: function(currentAppState) {
  this.setState({ currentAppState, });
},
render: function() {
  return (
     <Text>Current state is: {this.state.currentAppState}</Text>
 );
},

答案 1 :(得分:0)

这是关于AppStateIOS的文档中列出的,如果这还不够,你可以使用send event api 读取iOS文件夹中的AppDelegate.m,你知道更多关于iOS App的生活圈。