我的使用场景有点复杂。
在动态表格中,我只有一些观点和资源。这些视图应该可以访问这些资源。在我的基本模块中,我将使用来自基本模块活动的这些视图。我的应用程序和活动都替换了 attachBaseContext 方法。
但是当我下载并安装动态表单时,我的视图无法使用任务上下文访问资源。但是,可以从 applicationContext 访问资源。
我不明白 SplitCompat 是如何工作的。那么动态模块加载的类和资源只连接到applicationContext?
我的使用场景有点复杂。
在动态表格中,我只有一些观点和资源。这些视图应该可以访问这些资源。在我的基本模块中,我将使用来自基本模块活动的这些视图。我的应用程序和活动都替换了 attachBaseContext 方法。
但是当我下载并安装动态表单时,我的视图无法使用任务上下文访问资源。但是,可以从 applicationContext 访问资源。
我不明白 SplitCompat 是如何工作的。那么动态模块加载的类和资源只连接到applicationContext?
此问题可能是由 Android Studio 错误引起的。清理项目并使缓存无效,或重新构建项目。
您可以查看此示例中的动态功能是如何实现的。
有关于如何从基本模块打开位于动态模块中的一些资源的示例代码。
此外,这些示例还包括其他动态模块,这些模块具有在 Java/Kotlin 和本机中实现的活动。