一、前言
在之前的1.2两部分中,我已经简单介绍了如何建立一个模块化的工程,也讲述了如何进行模块化的配置等。在本节中主要讲述的是两个问题。
1、模块化之间跳转如何传值,也就是我们说的数据传递。
2、如何动态配置模块化,顾名思义就是通过配置动态改变module的属性,在开发阶段我们可以让它独立成为一个可运行的module,在发版的时候将其配置成一个library使用。
二、模块之间传值
1、在之前的篇章中我们已经把对应的图都贴出来了,现在我们回顾一下
1.1 创建一个project,包含默认的app模块
1.2 在project项目中新建一个我们需要的module
1.3 引入我们模块化需要的ARouter依赖库
1.4 在application 中初始化Arouter
1.5 定义目标模块页面的路由路径
1.6 在发起跳转的页面调用ARouter代码
1.7 不要忘记在目标模块的清单文件去除入口信息代码
这就是我们上两节的大致内容总结。
2、模块之间传值具体细节
模块之间传值其实不难,我们之前已经用了ARouter的模块之间跳转的功能,要携带数据,只需要类似我们的Intent一样操作即可,具体代码看图:

在这里,我简单传两个类型的数值,一个是Int,一个是String类型。跳转传值我们是做了,那么怎么接收数据呢。那就要到我们的目标模块的Activity中去操作,废话不多说,上图:


本文详细介绍了Android模块化项目中模块间的跳转传值和动态配置。使用ARouter实现数据传递,通过配置文件动态改变module属性,使其在开发时独立运行,发版时作为library使用。
最低0.47元/天 解锁文章
2034

被折叠的 条评论
为什么被折叠?



