有没有办法拦截Android的重新加载事件?

时间:2018-10-05 00:58:13

标签: react-native

当我在Android设备(虚拟设备)上运行我的应用程序时,它使用WebSocket连接。这是正常的流程,这里没有问题。当我使用虚拟设备进行开发时,我总是使用“重新加载”(确定)。我可以拦截重新连接WS连接的重新加载过程吗?如果我不手动,后端将不会获得相关事件。

1 个答案:

答案 0 :(得分:1)

您可以尝试在componentWillUnmount()函数中发出断开连接消息。在正常的应用程序流程中(例如,在后退按钮中)使用它是不好的,因为它通常是异步函数,并且不是在componentWillUnmount()中调用异步函数的好方法,但是在这种情况下,您只会处理“退出”(根据您的情况重新加载),我认为此解决方案可以提供帮助。