我目前正在尝试不断跟踪用户是否连接到互联网.
我有代码来检查连接性,我希望能够在用户使用应用程序时连接到互联网时显示弹出窗口.
但是,我不能忍受DisplayAlert的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;
}
Run Code Online (Sandbox Code Playgroud)
App*_*ack 12
DisplayAlert是页面类的一种方法.但是,您的应用具有"MainPage"属性.因此,只要设置了主页面(在启动时设置它之后应始终如此),您就可以使用
Application.Current.MainPage.DisplayAlert
Run Code Online (Sandbox Code Playgroud)
或者来自App.cs
MainPage.DisplayAlert
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2986 次 |
| 最近记录: |