【问题标题】:Share information between dynamic feature modules在动态功能模块之间共享信息
【发布时间】:2019-09-04 00:22:30
【问题描述】:
我开始使用动态功能模块,我对如何在模块之间共享信息有些疑问
例如:
登录模块
- 调用服务器并获取令牌以发出其他请求
- 获取用户会话
电影模块
- 向服务器发出请求,但需要在登录模块
中获得的令牌
app项目有什么办法知道动态功能模块,因为依赖实现是逆向的
登录模块
电影模块
通过这种依赖关系,我无法从电影模块
调用
登录模块类
感谢您的回答。
【问题讨论】:
标签:
android
kotlin
dynamic
module
modular
【解决方案1】:
您可以在主模块中添加子模块,就像我在主模块中添加linkedin-sdk模块一样。
只需在 settings.gradle.kts 和 build.gradle(模块级别)文件中添加子模块。
setting.gradle.kts 文件
include(":app", ":linkedin-sdk")
build.gradle 文件
implementation(project(":linkedin-sdk"))
在您的情况下,如果您想访问登录模块的所有数据,那么您必须将登录模块作为子模块。
注意:这是一个 build.gradle.kts 的例子