我正在学习Xamarin。我想更改此功能:
public void CheckWifiContinuously()
{
CrossConnectivity.Current.ConnectivityChanged += (sender, args) =>
{
Conn = args.IsConnected ? true : false;
};
}
插入返回args.IsConnected
(布尔值)的函数
我从here获取了代码。
感谢您的帮助。
答案 0 :(得分:1)
您使用的代码是跟踪网络状态更改事件的代码。您想要实现的是“如何检查网络是否可用”。您可以按照以下步骤进行操作:
if(CrossConnectivity.Current.IsConnected)
{
//Connected
}
else
{
//Not Connected
}
您实际上不需要创建单独的功能。您可以如上所述直接使用此属性。 希望这会有所帮助!
答案 1 :(得分:1)
您可以使用Xamarin.Essentials,尤其是Connectivity class,因为CrossConnectivity功能已合并到Xamarin.Essentials工具包中。
private bool CheckInternet()
{
var current = Connectivity.NetworkAccess;
if (current == NetworkAccess.Internet) return true;
else return false;
}