我正在使用本机生成聊天应用。
当我单击通知时,我在聊天屏幕上,我在按下新的聊天屏幕。但是以前的聊天屏幕仍然运行。如果应用程序进入后台,则应用程序写入
1active 2active
this.props.navigation.push({
routeName: goScreenName,
params:goScreenParameters });
此事件导致套接字问题,如果没有StackActions.reset,如何解决此问题?
_handleAppStateChange = (nextAppState) => {
if (nextAppState.match(/inactive|background/)) {
socket.emit('leaveRoom', "")
console.log(this.state.chatID+"background ")
}
if (nextAppState.match(/active/)) {
console.log(this.state.chatID+"active");
socket.emit('chatRoom', this.state.chatID);
}
}