CrossConnectivity.Current.ConnectivityChanged在一秒钟内被多次调用(3次)?

时间:2018-08-02 00:53:40

标签: ios xamarin.ios connection reachability network-connection

在下面的代码中,当网络连接更改(Wifi或蜂窝网络)时,第一个“ ConnectivityTypeChanged”被同时调用3次,而“ ConnectivityChanged”仅被调用一次。但是问题是当我的“蜂窝”数据打开时,我的设备从“ Wifi”断开连接时,第二种方法未触发。我只想检测所有类型的连接更改。还尝试了“ Reachability.ReachabilityChanged”方法,该方法在网络更改时也被多次调用。

  CrossConnectivity.Current.ConnectivityTypeChanged += async(sender, e) => {
                     Console.WriteLine("Connectivity changed");};

CrossConnectivity.Current.ConnectivityChanged += async(sender, e) => {
                     Console.WriteLine("Connectivity changed");};

0 个答案:

没有答案