Xamarin Forms在Andriod中不显示Alert但在ios中工作正常

时间:2019-07-04 22:21:10

标签: xamarin xamarin.forms

我有一个大问题, 下一个代码在我的测试应用中,

namespace displayalertetst
{
    public partial class MainPage : ContentPage
    {
        public MainPage()
        {
            InitializeComponent();
        }

        protected override void OnAppearing()
        {
            base.OnAppearing();

            a.Text = "asi";
            DisplayAlert("hola", "A", "as");
        }    
    }
}

问题是,在Andriod中,不​​显示de Alert,但是在ios中工作正常……为什么?

我已经尝试过

public partial class MainPage : ContentPage
{
    public MainPage()
    {
        InitializeComponent();
    }

    protected override void OnAppearing()
    {
        base.OnAppearing();

        a.Text = "asi";
        Device.BeginInvokeOnMainThread(() =>
        {
            DisplayAlert("hola", "A", "as");
        });
    }
}

并具有相同的行为。

我正在使用Visual Studio for Mac 8.1.4

我正在使用xamarin表格4.1

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以将 Visual Studio 2019 for Mac 更新到最新版本8.3.5,以重试一次,该版本已于2019年10月28日发布。

现在, Xamarin Forms 的最新版本是4.3,您需要将它们保持所有最新状态。