gpt4 book ai didi

c# - 始终检查是否有 Internet 连接 Xamarin 表单

转载 作者:太空狗 更新时间:2023-10-29 22:06:04 26 4
gpt4 key购买 nike

我正在做一个 xamarin 表单应用程序,我想每秒检查一次是否有互联网连接,如果连接丢失,程序应该转到不同的页面。我正在使用插件“Xam.Plugin.Connectivity”,但没有按照我的意愿进行。可以做我想做的事吗?

最佳答案

编辑:这可以使用新的 Xamarin Essentials Connectivity plugin 轻松完成,只需按照那里的说明进行操作即可:D

像这样在您的 App.cs(或 App.xaml.cs)中创建一个方法:

private async void CheckConnection()
{
if(!CrossConnectivity.Current.IsConnected)
await Navigation.PushAsync(new YourPageWhenThereIsNoConnection());
else
return;
}

然后像这样在您的主要应用程序方法上使用它:

public App()
{
InitializeComponent();

var seconds = TimeSpan.FromSeconds(1);
Xamarin.Forms.Device.StartTimer(seconds,
() =>
{
CheckConnection();
});
}

关于c# - 始终检查是否有 Internet 连接 Xamarin 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46852164/

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