【问题标题】:Can we access classes/functions of On demand dynamic Module in our base app code?我们可以在我们的基础应用程序代码中访问按需动态模块的类/功能吗?
【发布时间】:2021-04-06 08:33:32
【问题描述】:

我们创建了一个需求动态模块,这个模块只有通过热敏打印机打印数据的功能,它没有任何活动。我们需要在我们的基础代码中访问这个按需模块的类和函数。可能吗?如果是的话,我们如何在安装动态模块后在我们的基础应用程序中访问动态模块的代码。

【问题讨论】:

  • 什么是你的“动态模块”?在 Android Studio 中,Module 只是一个提供类和资源的库,可以照常访问:packagename.class.inner_class.method

标签: android android-app-bundle android-module


【解决方案1】:

在按需模块中定义的代码不能从主模块访问,因为它没有按需模块作为通常的依赖项。虽然可以使用反射或依赖注入来访问代码。

可以在此处找到有关该主题的更多信息:https://medium.com/androiddevelopers/patterns-for-accessing-code-from-dynamic-feature-modules-7e5dca6f9123

【讨论】:

    猜你喜欢
    • 2011-01-31
    • 2016-07-10
    • 1970-01-01
    • 2010-12-12
    • 2018-02-25
    • 2018-07-11
    • 2021-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多