gpt4 book ai didi

c# - NetworkInformation NetworkStatusChanged 事件触发了两次

转载 作者:太空宇宙 更新时间:2023-11-03 13:48:56 26 4
gpt4 key购买 nike

我正在使用我认为推荐的方法监听我的 WinRT 应用程序中的网络变化。

我使用此代码订阅了该事件。 (我已经在很多地方尝试过,但目前我在页面 OnNavigatedTo 方法中有它)。

NetworkInformation.NetworkStatusChanged += NetworkInformation_NetworkStatusChanged;

然后在 OnNvaigatedFrom 方法中删除它:

NetworkInformation.NetworkStatusChanged -= NetworkInformation_NetworkStatusChanged;

当我移除网络电缆时,NetworkInformation_NetworkStatusChanged 事件被正确触发。但是,当我重新插入(重新上线)时,事件被触发两次,我的数据(离线时存储在本地)被上传到服务器两次。

有没有人以前遇到过这个/知道为什么会这样 - 这让我发疯。

非常感谢克里斯

最佳答案

我记得这是个问题。似乎仍然如此。

http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/520ea5e2-cc17-486d-815e-528ca041d77f/

要解决您的问题,请使用标志跟踪网络可用性,并且仅在以前的网络状态不可用时才更新。

关于c# - NetworkInformation NetworkStatusChanged 事件触发了两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14321289/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com