語言

AppComponentFactory.InstantiateClassLoader 方法

定義

選擇平台用來實例應用程式元件的類別載入器。

[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

這是平台建立的預設類別載入器。

aInfo
ApplicationInfo

關於被載入應用程式的資訊。

傳回

這個值不可能為零值。

屬性

備註

選擇平台用來實例應用程式元件的類別載入器。 此方法的預設實作會回傳 cl 參數不變。 應用程式可以覆寫此方法,建立自訂類別載入器或自訂類別載入器階層,並將其回傳至平台。 此方法是一個掛鉤,會在任何應用程式元件實例化或應用程式上下文初始化前被呼叫。 它的目的是允許應用程式的類別從非基底/分割 APK 以外的來源載入。 預設類別載入器 cl 由平台建立,用來載入應用程式的基礎或分割 APK。 其父節點通常是開機類別載入器,除非是在儀器系統下執行。 其類別名稱可透過 R.attr.classLoader 清單屬性設定。

Android 參考資料。android.app.AppComponentFactory.instantiateClassLoader

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於