在动态功能模块之间共享信息

时间:2019-09-04 00:22:30

标签: android kotlin dynamic module modular

我开始使用动态功能模块,我对如何在模块之间共享信息有一些疑问

例如:

登录模块
-呼叫服务器并获得令牌以发出其他请求
-获取用户会话

电影模块
-向服务器发出请求,但需要在登录模块

中获得的令牌

应用项目是否有任何方式了解动态功能模块,因为依赖关系的实现是相反的

登录模块<-应用程序
电影模块<-应用

通过这种依赖关系,我无法从电影模块

调用登录模块类

谢谢您的回答。

1 个答案:

答案 0 :(得分:0)

您可以在主模块中添加子模块,就像我在主模块中添加linkedin-sdk模块一样。

只需在settings.gradle.kts和build.gradle(模块级别)文件中添加子模块。 setting.gradle.kts文件

include(":app", ":linkedin-sdk")

build.gradle文件

implementation(project(":linkedin-sdk"))

如果您要访问登录模块的所有数据,则必须将登录模块作为子模块。

注意:这是build.gradle.kts的示例