AppComponentFactory.InstantiateProvider(ClassLoader, String) Metodo

Definizione

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

[Android.Runtime.Register("instantiateProvider", "(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/content/ContentProvider;", "GetInstantiateProvider_Ljava_lang_ClassLoader_Ljava_lang_String_Handler", ApiSince=28)]
public virtual Android.Content.ContentProvider InstantiateProvider(Java.Lang.ClassLoader cl, string className);
[<Android.Runtime.Register("instantiateProvider", "(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/content/ContentProvider;", "GetInstantiateProvider_Ljava_lang_ClassLoader_Ljava_lang_String_Handler", ApiSince=28)>]
abstract member InstantiateProvider : Java.Lang.ClassLoader * string -> Android.Content.ContentProvider
override this.InstantiateProvider : Java.Lang.ClassLoader * string -> Android.Content.ContentProvider

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 di provider. 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 ContentProvider. L'oggetto restituito non verrà ancora inizializzato con un oggetto 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.instantiateProvider.

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