Lingua

AppComponentFactory.InstantiateService(ClassLoader, String, Intent) Metodo

Definizione

Consente all'applicazione di eseguire l'override della creazione di servizi.

[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

Parametri

cl
ClassLoader

Classloader predefinito da usare per la creazione di istanze.

className
String

Classe di cui creare un'istanza.

intent
Intent

Finalità che crea la classe .

Valori restituiti

Questo valore non può essere Null.

Attributi

Commenti

Consente all'applicazione di eseguire l'override della creazione di servizi. Può essere usato per eseguire operazioni come l'inserimento delle dipendenze o le modifiche del caricatore di classi a queste classi. Questo metodo è destinato solo a fornire un hook per la creazione di istanze. Non fornisce l'accesso in precedenza all'oggetto Service. L'oggetto restituito non verrà ancora inizializzato come context e non deve essere usato per interagire con altre API Android.

I contenuti e gli esempi di codice in questa pagina sono soggetti alle licenze descritte nella licenza del contenuto. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue consociate.

Ultimo aggiornamento 2026-08-03 UTC.

Throws: ClassNotFoundException

Throws: IllegalAccessException

Throws: InstantiationException

Informazioni di riferimento su Android per android.app.AppComponentFactory.instantiateService.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a