我正在开发MonoDroid应用。我有一些语法问题。我正在尝试创建一个实用程序方法,允许我显示“警报”对话框。我可以成功显示对话框。但是,我无法弄清楚如何连接按钮事件处理程序,以便我可以“关闭”或关闭对话框。目前,我有以下内容:
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();
}
当用户点击“确定”时,如何解决这个问题,警报对话框会解除?
谢谢!
答案 0 :(得分:0)
你需要做两件事。 1.你需要为你的肯定按钮设置一个处理程序。我喜欢一个事件处理程序,但你的委托是好的。 2.在您的事件处理程序或委托中,您将调用。隐藏在对话框中。
如果您正在使用事件处理程序,请记住您无法访问您在其中创建的函数之外的对话框。 出于这个原因,我总是创建一个用于保存对话框的活动级别变量。 然后我可以像你做的那样将它设置为new,然后在事件处理程序中将其关闭。