C# 在MonoDroid中隐藏警报对话框

C# 在MonoDroid中隐藏警报对话框,c#,xamarin.android,C#,Xamarin.android,我正在开发一个单机器人应用程序。我有一些句法上的问题。我正在尝试创建一个实用方法,它允许我显示一个“警报”对话框。我可以成功地显示对话框。但是,我不知道如何连接按钮事件处理程序,以便“关闭”或关闭对话框。目前,我有以下几点: public static void ShowAlert(Activity activity, string title, string message) { var dialogBuilder = new AlertDialog.Builder(activity);

我正在开发一个单机器人应用程序。我有一些句法上的问题。我正在尝试创建一个实用方法,它允许我显示一个“警报”对话框。我可以成功地显示对话框。但是,我不知道如何连接按钮事件处理程序,以便“关闭”或关闭对话框。目前,我有以下几点:

public static void ShowAlert(Activity activity, string title, string message)
{
  var dialogBuilder = new AlertDialog.Builder(activity);
  dialogBuilder.SetTitle(title);
  dialogBuilder.SetMessage(message);

  // Add the dialog buttons
  dialogBuilder.SetPositiveButton(Android.Resource.String.OK, delegate { });
  dialogBuilder.SetCancelable(true);

  // Display the dialog
  var alertDialog = dialogBuilder.Create();
  alertDialog.Show();
}
当用户单击“确定”时,警报对话框将关闭,我该如何设置


谢谢大家!

你需要做两件事。 1.你需要为你的积极按钮设置一个处理程序。我喜欢事件处理程序,但您的委托很好。 2.在事件处理程序或委托中,您将调用。在对话框中隐藏

如果您使用的是事件处理程序,请记住,在创建对话框的函数之外,您将无法访问该对话框。 因此,我总是创建一个用于保存对话框的活动级别变量。 然后我可以像您一样将其设置为新的,然后在事件处理程序中将其关闭。

如果您单击“确定”,它将不会关闭?