反应appevent终止

时间:2019-05-28 14:50:40

标签: react-native

我正在尝试找到一种在应用终止时执行功能的方法,我可以使用什么功能来完成本机反应?

基本上,每当用户关闭应用程序(完全终止)时。

2 个答案:

答案 0 :(得分:0)

这可能会有所帮助:

AppState.addEventListener('change', state => {
  if (state === 'active') {
    // do this
  } else if (state === 'background') {
    // do that
  } else if (state === 'inactive') {
    // do that other thing
   }
});

答案 1 :(得分:0)

您可以在注册/安装应用程序的根组件中使用react-native提供的AppState API

您可以在onChange上添加一个AppState事件监听器,只要AppState.currentState.match(/inactive|background/)返回true,该事件监听器就会执行自定义功能。但是,您的自定义函数应该与其他组件状态隔离。