我目前正在尝试不断跟踪用户是否连接到互联网。
我有用于检查连接的代码,并且我希望能够在用户使用该应用程序时未连接到互联网时显示弹出窗口。
但是,我不能把DisplayAlert
at App.cs
(错误:上下文中不存在 DisplayAlert)。
我可以知道为什么会这样吗?
App.cs
public App()
{
InitializeComponent();
var seconds = TimeSpan.FromSeconds(1);
Xamarin.Forms.Device.StartTimer(seconds,
() =>
{
CheckConnection();
});
}
private async void CheckConnection()
{
if (!CrossConnectivity.Current.IsConnected)
await DisplayAlert("No Internet Connection", "Please connect to Internet", "OK");
else
return;
}
DisplayAlert 是页面类的一个方法。
但是,您的应用程序有一个“MainPage”属性。因此,只要设置了主页(在启动期间设置后应该始终如此),您就可以使用
Application.Current.MainPage.DisplayAlert
或从 App.cs 内
MainPage.DisplayAlert
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)