我搜索了几个小时的简单解决方案,与此处找到的答案无关。问题在于Intelisence失败了程序员。
将警报保持在最顶层只需使用SetCancelable(false);
private void ShowMessage(string title, string message)
{
AlertDialog.Builder builder = new AlertDialog.Builder(this);
// Add the buttons events
builder.SetPositiveButton("Yes", (Alert_YesClick));
builder.SetNegativeButton("No", (Alert_NoClick));
// Set other dialog properties
builder.SetMessage(message);
builder.SetTitle(title);
builder.SetCancelable(false);
// Create the AlertDialog
AlertDialog dialog = builder.Create();
dialog.Show();
}
private void Alert_YesClick(object sender, DialogClickEventArgs e)
{
var uri = Android.Net.Uri.Parse(_castingWeb);
var intent = new Intent(Intent.ActionView, uri);
StartActivity(intent);
}
private void Alert_NoClick(object sender, DialogClickEventArgs e)
{
}
请允许将其设置为可能需要的答案。
答案 0 :(得分:0)
再次将警报保持在最顶层只需使用SetCancelable(false);
我希望这有助于其他人。