Xamarin Android中的系统级警报对话框

时间:2016-09-06 16:51:44

标签: xamarin xamarin.android alertdialog background-service

ITNOA

您好,

我想在后台服务中显示系统级警报对话框,我找到How to display a Dialog from a Service但是这个答案使用

dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);

我在Xamarin AlertDialog API中找不到它。

我现在能做什么?

我错过了什么吗?

感谢

1 个答案:

答案 0 :(得分:2)

试试这个:

    Android.App.AlertDialog.Builder alert = new Android.App.AlertDialog.Builder(this);
    alert.SetTitle("Confirm delete");
    alert.SetMessage("Lorem ipsum dolor sit amet, consectetuer adipiscing elit.");
    alert.SetPositiveButton("OK", (senderAlert, args) => {
        Toast.MakeText(this, "Ok button Tapped!", ToastLength.Short).Show();
    });

    Dialog dialog = alert.Create();
    dialog.Window.SetType(Android.Views.WindowManagerTypes.SystemAlert);
    dialog.Show();