Linguaggio

AppComponentFactory.InstantiateApplication(ClassLoader, String) Metodo

Definizione

Consente all'applicazione di eseguire l'override della creazione dell'oggetto applicazione.

[Android.Runtime.Register("instantiateApplication", "(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/app/Application;", "GetInstantiateApplication_Ljava_lang_ClassLoader_Ljava_lang_String_Handler", ApiSince=28)]
public virtual Android.App.Application InstantiateApplication(Java.Lang.ClassLoader cl, string className);
[<Android.Runtime.Register("instantiateApplication", "(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/app/Application;", "GetInstantiateApplication_Ljava_lang_ClassLoader_Ljava_lang_String_Handler", ApiSince=28)>]
abstract member InstantiateApplication : Java.Lang.ClassLoader * string -> Android.App.Application
override this.InstantiateApplication : Java.Lang.ClassLoader * string -> Android.App.Application

Parametri

cl
ClassLoader

ClassLoader: classloader predefinito da usare per la creazione di istanze. Questo valore non può essere Null.

className
String

String: classe di cui creare un'istanza. Questo valore non può essere Null.

Valori restituiti

Questo valore non può essere Null.

Attributi

Commenti

Consente all'applicazione di eseguire l'override della creazione dell'oggetto applicazione. 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 accesso in precedenza all'oggetto Application. L'oggetto restituito non verrà ancora inizializzato come context e non deve essere usato per interagire con altre API Android.

Throws: ClassNotFoundException

Throws: IllegalAccessException

Throws: InstantiationException

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

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