为什么在Xamarin Android中,方法Statements以相反的顺序执行

时间:2019-11-28 03:03:53

标签: c# android xamarin

为什么在Xamarin Android中,方法Statements以相反的顺序执行 这意味着首先显示5,然后显示0。

我已经做到了

<Button HorizontalOptions="Center" VerticalOptions="Center" Text="Click To Connect" Clicked="Button_OnClicked"></Button>

        private void Button_OnClicked(object sender, EventArgs e)
        {
            DisplayAlert("0", "0", "OK");
            DisplayAlert("5", "5", "OK");
        }

1 个答案:

答案 0 :(得分:1)

DisplayAlert方法还可以通过显示两个按钮并返回一个布尔值来捕获用户的响应。要获得警报的响应,请同时提供两个按钮的文本,然后等待该方法。用户选择其中一个选项后,答案将返回到您的代码中。

如Selvin所说,如果您直接调用DisplayAlert("0", "0", "OK");,它不会阻塞您的线程,您不需要等待警报的响应,它将先调用DisplayAlert("0", "0", "OK");,然后再调用{{ 1}},但是从用户的角度来看,您会首先看到第二个警报,它会覆盖第一个警报。

如果要首先显示第一个警报,则应使用关键字DisplayAlert("5", "5", "OK");,它将等待您做出选择,然后继续第二个警报。

await
相关问题