将Android alertDialog放在首位 - Xamarin C#

时间:2016-12-06 18:43:47

标签: c# android xamarin alertdialog android-alertdialog

我搜索了几个小时的简单解决方案,与此处找到的答案无关。问题在于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)
    {

    }

请允许将其设置为可能需要的答案。

1 个答案:

答案 0 :(得分:0)

再次将警报保持在最顶层只需使用SetCancelable(false);

我希望这有助于其他人。