首页 文章

Xamarin形式:DisplayAlert不起作用

提问于
浏览
1

亲爱,

我在我的项目中使用DisplayAlert来显示没有互联网连接警报 . 不幸的是,它没有用 .

它在另一部分工作得很好 . 我不知道它的行为是这样的 .

我的代码:

if (Utility.IsInternet())
            {
               UserTweetsList();
            }
            else
             {
                Debug.WriteLine("Enter no internet block");
               DisplayAlert("Alert", "No internet connection", "Ok");
             }

代码进入else块并在输出中打印“Enter no internet block”,但不显示警告消息 .

这有什么可能的原因?

提前致谢....

2 回答

  • 3

    请尝试以下代码:

    Device.BeginInvokeOnMainThread(async () => 
    { 
        await DisplayAlert("Alert", "No internet connection", "Ok"); 
    });
    
  • 2

    一个可能的问题是您从页面或视图外部调用DisplayAlert . 在我的一个应用程序中,我有一个与我的视图分开的类,并解决此问题并调用我使用的DisplayAlert:

    App.Current.MainPage.DisplayAlert(...);
    

相关问题