如何在React Native上的Kill应用程序中检测到一个应用程序?

齐德尼

当用户终止应用程序时,我想从API更改状态数据。

我尝试使用componentWillUnmount在应用程序关闭时更改数据,我也使用AppState

  _handleAppStateChange = (nextAppState) => {
    if (
      this.state.appState.match(/inactive|background/) &&
      nextAppState === 'active'
    ) {
      console.log('App has come to the foreground!')
    }
    this.setState({ appState: nextAppState })
  }


我希望当应用程序被用户杀死时,它可以自动更改状态。

Nagendra Kr。

尝试这个 :

componentDidMount() {
   AppState.addEventListener('change', 
   this.handleAppStateChange);
  }

componentWillUnmount() {
  AppState.removeEventListener('change', this.handleAppStateChange);
}

handleAppStateChange = (nextAppState) => {
   if (nextAppState === 'inactive') {
   console.log('the app is closed');
  }    
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 Flutter 中检测第一个应用程序启动?

如何在一个文件中创建一个简单的React应用程序?

从iOS中的另一个应用程序打开设置应用程序-React Native

使用另一个应用程序在React-Native应用程序中打开下载的文件

我如何制作一个可以在镜头前检测到人是真实还是伪造的android应用程序?

如何在另一个 ember 应用程序中嵌入一个 ember 应用程序?

如何检测或监控另一个 Android 应用程序中的触摸编辑文本?

如何检测Flutter中是否打开了另一个应用程序?

将多个React应用程序嵌套在一个父应用程序中

如何在我的 React 应用程序中创建一个单独的动态窗口?

android:React native从另一个应用程序打开一个应用程序?

React Native-在一个屏幕中显示两个应用程序栏

如何防止我的应用程序在另一个应用程序中打开?

如何在React Native应用程序中升级Gradle

如何在React Native应用程序中替换componentWillReceiveProps?

如何在Android中的一个应用程序中的单独的罐子中有多个应用程序类

如何在React Native应用程序中创建“为该应用程序评分”链接?

如何在React Native iOS应用程序中更新应用程序版本?

如何在 Laravel 应用程序中保存一个简单的 PHP 应用程序?

如何在不同的Web应用程序中使用一个angularjs应用程序?

检测何时在 React Native 应用程序中启动其他应用程序

如何在另一个vue应用程序中包含vue应用程序?

如何在我自己的 Android 应用程序中启动另一个应用程序?

如何在我的android应用程序的用户界面中调用另一个android应用程序?

在React Native中检测应用程序获得焦点

如何为 Android 制作一个关于 React Native 应用程序的包

如何通过 React Native 中的 Intent 启动和接收来自另一个应用程序的输出?

在React Native中如何在示例应用程序中使用N个视图

如何在 React 应用程序的后台运行一个函数?