Xamarin.Forms DisplayAlert没有在Android上显示

时间:2017-01-24 12:38:41

标签: c# android xamarin xamarin.forms

这是我的ContentPage构造函数中的代码。

public partial class MyApp : Application
{
    public MyGoalApp()
    {
        InitializeComponent();
        MainPage = new LoginPage();
    }

    public async Task<bool> Logout()
    {
        var confirmed = await MainPage.DisplayAlert("Confirm", "Are you sure?", "Yes", "No");
        //it never reaches this point when I call (Application.Current as MyApp).Logout();
        if (confirmed)
        {
            //Logout code
        }
        return confirmed;
    }
}

当我按任意位置时,断点会触及DisplayAlert,但它没有显示警报。在iOS上,这很好用。

添加Device.BeginInvokeOnMainThread不是解决方案。

所有项目(PCL)中的Xamarin.Forms版本2.3.4.184-pre1 降级至180稳定可解决问题。

为什么会在184-pre1上发生?

0 个答案:

没有答案