组件化基础ARouter(三、参数传递与解析)
一、ARouter概述
ARouter是一个用于帮助Android App进行组件化改造的框架 —— 支持模块间的路由、通信、解耦。ARouter的典型应用场景有:
从外部URL映射到内部页面,以及参数传递与解析;跨模块页面跳转,模块间解耦;拦截跳转过程,处理登陆、埋点等逻辑;跨模块API调用,通过控制反转来做组件解耦; 本篇主要介绍ARouter的用法之一:参数传递与解析。
二、基础用法
仍然和"组件化基础ARouter(一)"中举相同的例子:在MainActivity中有一个FirstButton,FirstButton点击后打开模块first_library中的FirstActivity,不同的是,这次在打开FirstActivity时需要传递一个int参数(10)、String参数(“hello”)、User参数: 在不使用ARouter的情况下,简单的实现方式是通过intent
共有 0 条评论