ARouter界面跳转.gif
【解析】
(1):原理
使用ARouter框架就是通过路径找到你需要跳转到的Activity,或者Fragment,然后进行跳转和传参,不再受限于你的数据传递方和接收方是Activity又或者Fragment,它并不关心。
对比老套的Intent,Bundle来进行Activity之间传值,Activity与Fragment之间传值,Fragment之间传值,当你使用过ARouter路由框架来管理你的页面跳转后,你会发现ARouter将它们一视同仁,页面跳转将如同德芙般尽享丝滑。

(2):路径
路径(自定义):就像我例子中写的”/ArmStrong/hello_ARoute”,来通过自定义的ARouterManager框架管理类,找到你想要跳转到的界面,然后去给他定义路径,再在ActivityA(数据传出方)去使用下面的方式调用进行界面跳转,大功告成!其中url不就是你自定义的ActivityB的路径吗?这并不难理解。
ARouter.getInstance().build(url).navigation()
(3):键值对
发送方通过这种(”key”,”value”)的键值对方式传参数,想必大家并不陌生。
.withString("zhangsan","我是张三")
接收方通过下面这种注解的方式来接收参数,@Autowired(name = “key”),接收到你传递的key值,并且定义一个String 类型的key1来接收它,其实就是做了一个 String key1 = key 的操作,你就可以使用传递过来的数据了。
@Autowired(name = "zhangsan")
String key1;
千夜零一:“这是我的第一篇博客。今年毕业以来已经两个月了好快,之前总是看各种博客学习东西,现在我想用博客记录下我的学习脚步,好东西也需要分享,索取和给予是相互的。以后会尽量日更的!目标完成1001篇博客哈哈。”
如果觉得对你有所帮助,请不要吝啬你的点赞,有问题也可以在下方评论区留言哦,关注我一起学习吧~





