AppComponentFactory.InstantiateClassLoader メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プラットフォームがアプリ コンポーネントをインスタンス化するために使用するクラス ローダーを選択します。
[Android.Runtime.Register("instantiateClassLoader", "(Ljava/lang/ClassLoader;Landroid/content/pm/ApplicationInfo;)Ljava/lang/ClassLoader;", "GetInstantiateClassLoader_Ljava_lang_ClassLoader_Landroid_content_pm_ApplicationInfo_Handler", ApiSince=29)]
public virtual Java.Lang.ClassLoader InstantiateClassLoader(Java.Lang.ClassLoader cl, Android.Content.PM.ApplicationInfo aInfo);
[<Android.Runtime.Register("instantiateClassLoader", "(Ljava/lang/ClassLoader;Landroid/content/pm/ApplicationInfo;)Ljava/lang/ClassLoader;", "GetInstantiateClassLoader_Ljava_lang_ClassLoader_Landroid_content_pm_ApplicationInfo_Handler", ApiSince=29)>]
abstract member InstantiateClassLoader : Java.Lang.ClassLoader * Android.Content.PM.ApplicationInfo -> Java.Lang.ClassLoader
override this.InstantiateClassLoader : Java.Lang.ClassLoader * Android.Content.PM.ApplicationInfo -> Java.Lang.ClassLoader
パラメーター
- cl
- ClassLoader
ClassLoader: プラットフォームによって作成された既定のクラス ローダー。 この値は null にすることはできません。
- aInfo
- ApplicationInfo
ApplicationInfo: 読み込まれるアプリケーションに関する情報。 この値は null にすることはできません。
返品
この値は null にすることはできません。
- 属性
注釈
プラットフォームがアプリ コンポーネントをインスタンス化するために使用するクラス ローダーを選択します。 このメソッドの既定の実装では、cl パラメーターが変更されずに返されます。 アプリケーションはこのメソッドをオーバーライドして、カスタム クラス ローダーまたはカスタム クラス ローダー階層を設定し、プラットフォームに返すことができます。 このメソッドは、アプリケーション コンポーネントがインスタンス化されるか、アプリケーション コンテキストが初期化される前に呼び出されるフックです。 これは、アプリケーションのクラスがベース/分割 APK とは異なるソースから読み込まれるのを許可することを目的としています。 既定のクラス ローダー cl はプラットフォームによって作成され、アプリケーションのベースまたは分割 APK の読み込みに使用されます。 通常、その親は、インストルメンテーションで実行されていない限り、ブート クラス ローダーです。 そのクラス名は、R.attr.classLoader マニフェスト属性を使用して構成できます。
android.app.AppComponentFactory.instantiateClassLoaderの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。