ReactNative AppState在调用时多次切换状态

时间:2018-06-09 14:47:53

标签: android ios react-native

我正在编写应用程序,在其中我发起呼叫并使用AppState:change侦听器监控应用程序状态。我遇到了一个问题,即app状态在active和amp;之间切换在发起呼叫时多次激活。

代码:

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

handleAppStateChagne = (nextAppState) => {
  console.log(nextAppState);
}
iOS上的

,当我发起呼叫时,使用Linking.openURL('tel:1234567890')并显示日志:

Inactive
Active
Inactive

在Android上,日志显示:

background
active
background

我可以通过教我的代码来预期多次更改来解决这个问题,但这不是最理想的方法。

为什么会发生这种情况? 提前谢谢!

0 个答案:

没有答案