膳绫擎是 Router 实现的部分代码,在应用 Router 来跳转的时刻,起首须要定义一个 Interface(类似于 Retrofit 的应用方法):
- public interface RouterService {
- @FullUri("router://com.baronzhang.android.router.FourthActivity")
- void startUserActivity(@UriParam("cityName")
- String cityName, @IntentExtrasParam("user") User user);
- }
接下来我们就可以经由过程如下方法实现 Activity 的跳转传参了:
- RouterService routerService = new Router(this).create(RouterService.class);
- User user = new User("张三", 17, 165, 88);
- routerService.startUserActivity("上海", user);
Injector
经由过程 Router 跳转到目标 Activity 后,我们须要在目标 Activity 中获取经由过程 Intent 传过来的参数:
推荐阅读
【51CTO.com原创稿件】提到Linux,我们就会想到红帽,就跟提到Windows就会想到微软一样。作为一家专注于架构平>>>详细阅读
本文标题:Android模块化探索与实践
地址:http://www.17bianji.com/lsqh/35300.html
1/2 1