Freigeben über


AppComponentFactory.InstantiateService(ClassLoader, String, Intent) Methode

Definition

Ermöglicht der Anwendung, die Erstellung von Diensten außer Kraft zu setzen.

[Android.Runtime.Register("instantiateService", "(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Service;", "GetInstantiateService_Ljava_lang_ClassLoader_Ljava_lang_String_Landroid_content_Intent_Handler", ApiSince=28)]
public virtual Android.App.Service InstantiateService (Java.Lang.ClassLoader cl, string className, Android.Content.Intent? intent);
[<Android.Runtime.Register("instantiateService", "(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Service;", "GetInstantiateService_Ljava_lang_ClassLoader_Ljava_lang_String_Landroid_content_Intent_Handler", ApiSince=28)>]
abstract member InstantiateService : Java.Lang.ClassLoader * string * Android.Content.Intent -> Android.App.Service
override this.InstantiateService : Java.Lang.ClassLoader * string * Android.Content.Intent -> Android.App.Service

Parameter

cl
ClassLoader

Der standardmäßige Classloader, der für die Instanziierung verwendet werden soll.

className
String

Die zu instanziierte Klasse.

intent
Intent

Die Absicht, die Klasse zu erstellen.

Gibt zurück

Attribute

Hinweise

Ermöglicht der Anwendung, die Erstellung von Diensten außer Kraft zu setzen. Dies kann verwendet werden, um z. B. Abhängigkeitsinjektion oder Klassenladeprogrammänderungen an diesen Klassen durchzuführen.

Diese Methode dient nur dazu, einen Hook für die Instanziierung bereitzustellen. Es bietet keinen früheren Zugriff auf das Service-Objekt. Das zurückgegebene Objekt wird noch nicht als Context initialisiert und sollte nicht für die Interaktion mit anderen Android-APIs verwendet werden.

Java-Dokumentation für android.app.AppComponentFactory.instantiateService(java.lang.ClassLoader, java.lang.String, android.content.Intent).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: