Xamarin.forms Xamarin窗体:显示警报不工作
亲爱的 我在项目中使用DisplayAlert来显示无internet连接警报。不幸的是,它不起作用 它在另一个地方运作良好。我不知道为什么它会这样 我的代码:Xamarin.forms Xamarin窗体:显示警报不工作,xamarin.forms,Xamarin.forms,亲爱的 我在项目中使用DisplayAlert来显示无internet连接警报。不幸的是,它不起作用 它在另一个地方运作良好。我不知道为什么它会这样 我的代码: if (Utility.IsInternet()) { UserTweetsList(); } else { Debug.WriteLine("Enter
if (Utility.IsInternet())
{
UserTweetsList();
}
else
{
Debug.WriteLine("Enter no internet block");
DisplayAlert("Alert", "No internet connection", "Ok");
}
代码进入else块并在输出中打印Enter no internet块,但不显示警报消息
可能的原因是什么
提前感谢….一个可能的问题是您正在从页面或视图外部调用DisplayAlert。在我的一个应用程序中,我有一个独立于我的视图的类,为了解决这个问题,我使用了DisplayAlert:
App.Current.MainPage.DisplayAlert(...);
一个可能的问题是,您正在从页面或视图外部调用DisplayAlert。在我的一个应用程序中,我有一个独立于我的视图的类,为了解决这个问题,我使用了DisplayAlert:
App.Current.MainPage.DisplayAlert(...);
请尝试以下代码:
Device.BeginInvokeOnMainThread(async () =>
{
await DisplayAlert("Alert", "No internet connection", "Ok");
});
请尝试以下代码:
Device.BeginInvokeOnMainThread(async () =>
{
await DisplayAlert("Alert", "No internet connection", "Ok");
});
代码在哪里?如果我没记错的话,显示警报需要在视图上。我在内容页中添加了这一点。您是否放置了断点以确保循环灯进入else块?此代码在哪里?如果我没有记错,则需要在视图上显示警报。我在内容页中添加了此选项。是否放置断点以确保循环灯进入else块?我尝试了您的代码,但出现异常。。[0:]解析表达式时,请输入无internet阻止错误:发生了一个或多个错误。未处理的异常:System.NullReferenceException:您可以查看输出以获取有关异常的更多详细信息吗?另外,如果您在contentpage中,那么这不是您遇到的问题,因此我的修复可能不适合您我必须这样做,即使我的代码是从从内容页继承的类运行的,谢谢你的回答我尝试了你的代码,得到了异常。。[0:]解析表达式时,请输入无internet阻止错误:发生了一个或多个错误。未处理的异常:System.NullReferenceException:您可以查看输出以获取有关异常的更多详细信息吗?另外,如果您在contentpage中,那么这不是您遇到的问题,因此我的修复可能不适合您我必须这样做,即使我的代码是从从内容页继承的类运行的,谢谢你的回答