Sprache

PendingIntent.GetService(Context, Int32, Intent, PendingIntentFlags) Methode

Definition

Rufen Sie einen PendingIntent ab, der einen Dienst startet, z. B. aufrufen Context#startService Context.startService().

[Android.Runtime.Register("getService", "(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;", "")]
public static Android.App.PendingIntent? GetService(Android.Content.Context? context, int requestCode, Android.Content.Intent intent, Android.App.PendingIntentFlags flags);
[<Android.Runtime.Register("getService", "(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;", "")>]
static member GetService : Android.Content.Context * int * Android.Content.Intent * Android.App.PendingIntentFlags -> Android.App.PendingIntent

Parameter

context
Context

Der Kontext, in dem dieser PendingIntent den Dienst starten soll.

requestCode
Int32

Privater Anforderungscode für den Absender

intent
Intent

Eine Absicht, die den zu startenden Dienst beschreibt.

flags
PendingIntentFlags

Es kann sich um #FLAG_ONE_SHOT, #FLAG_NO_CREATE, #FLAG_CANCEL_CURRENT, #FLAG_UPDATE_CURRENToder #FLAG_IMMUTABLE eine der Flags, die unterstützt werden, um Intent#fillIn Intent.fillIn() zu steuern, welche nicht angegebenen Teile der Absicht angegeben werden können, die beim tatsächlichen Senden bereitgestellt werden können.

Gibt zurück

Gibt eine vorhandene oder neue PendingIntent zurück, die den angegebenen Parametern entsprechen. Kann nur null zurückgeben, wenn #FLAG_NO_CREATE angegeben wurde.

Attribute

Hinweise

Rufen Sie einen PendingIntent ab, der einen Dienst startet, z. B. den Aufruf von Context.startService(). Die Startargumente, die dem Dienst zugewiesen werden, stammen aus den Extras der Absicht. Aus Sicherheitsgründen sollte der hier bereitgestellte Intent fast immer eine explizite Absicht sein, die eine explizite Komponente angibt, an die über Intent.setClass zugestellt werden soll.

Android-Referenz für android.app.PendingIntent.getService.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: