我想编写一个函数来显示一个警报对话框,该对话框根据单击的按钮返回布尔值
private Boolean ShowWarningMessageBox(String Title, String message)
{
boolean returnValue = false;
AlertDialog.Builder builder = new AlertDialog.Builder(
getApplicationContext());
builder.setTitle(Title);
builder.setPositiveButton("OK", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
returnValue = true;
}
});
builder.setNegativeButton("Cancel",
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
dialog.cancel();
returnValue = false;
}
});
builder.show();
return returnValue;
}
我已经编写了上述函数,但问题是,内部类将无法访问 returnValue 变量,因为它不是最终的。但是让它最终不符合我的目的。
我是 ac# 开发人员,我正在尝试在 android 中实现以下目标
private DialogResult ShowWarningMessageBox(string errorMessage)
{
DialogResult result = MessageBox.Show(errorMessage,
Resources.WarningCaption.ToString(),
MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk,
MessageBoxDefaultButton.Button1);
return result;
}
任何帮助将不胜感激