У меня есть следующий код:AlertDialog не показывая на .Show() - Xamarin Android
private void CloseOrder(object sender, EventArgs e)
{
Android.Support.V7.App.AlertDialog.Builder alert = new Android.Support.V7.App.AlertDialog.Builder(this);
alert.SetTitle("Cerrar Pedido");
alert.SetMessage("Are you sure?");
alert.SetCancelable(true);
alert.SetPositiveButton("Confirm", delegate { this.Rta = true; });
alert.SetNegativeButton("Cancel", delegate { this.Rta = false; });
Dialog dialog = alert.Create();
dialog.Show();
if (this.Rta)
{
//Some code here
}
}
this.Rta является собственностью моего класса.
Проблема заключается в том, что предупреждение не отображается на dialog.show()
, оно показывает, как только метод CloseOrder()
закончился, поэтому this.Rta
никогда не получает соответствующее значение.
Я много искал, но я не могу найти решение, если кто-нибудь может мне помочь, это было бы здорово!