Диалоговое окно предупреждения на уровне системы в Xamarin Android

ИТНОА

Hi,

Я хочу показать диалоговое окно предупреждения системного уровня в фоновой службе, я нашел Как отобразить диалоговое окно из службы, но этот ответ использует

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

и я не смог найти его в Xamarin AlertDialog API.

Что я могу сделать сейчас?

Я что-то пропустил?

Благодарность


person sorosh_sabz    schedule 06.09.2016    source источник


Ответы (1)


Попробуй это:

    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();
person wishmaster    schedule 06.09.2016
comment
Что делать, если из простого класса нужно показать системное предупреждение, где вы не можете использовать контекст «это». Как вы будете создавать системные оповещения? - person Ishwor Khanal; 16.12.2017