Android模块化项目搭建和模块之间跳转传值(3)

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

一、前言

在之前的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中去操作,废话不多说,上图:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值