Android:ARouter框架的简单使用

前言

这里记录自我ARouter框架的使用

一、配置

依赖、注解处理器和初始化

添加依赖和注解处理器
依赖可通过基础组件库进行传递依赖,但是注解处理器需要在每个使用到的地方进行添加

在这里插入图片描述
在这里插入图片描述
初始化信息

 ARouter.openLog();     // Print log
 ARouter.openDebug();   // Turn on debugging mode (If you are running in InstantRun mode, you must turn on debug mode! Online version needs to be closed, otherwise there is a security risk)
 ARouter.init(this);

Path路径配置

在这里插入图片描述

二、功能使用

1.页面跳转

使用页面间功能跳转的时候需要配置的格式如下

@Route(path="/module名/类名")

命令如下

ARouter.getInstance().build("/login/LoginActivity")
                .navigation();

2.页面间数据通信

数据传入方

ARouter.getInstance().build("/login/LoginActivity")
                .withLong("key1", 666L)
                .withString("key2", "888")
                .withSerializable("data", new User("zee"))
                .navigation();

数据接收方,通过注解的方式进行接收

 	@Autowired
    long key1;

    @Autowired(name = "key2")
    String str;

    @Autowired
    User data;

		ARouter.getInstance().inject(this);
        Log.i("TAG", "onCreate: key1=" + key1);
        Log.i("TAG", "onCreate: key2=" + str);
        Log.i("TAG", "onCreate: data=" + data.getUserName());

需要注意的是先要在数据接收方调用语句进行初始化

总结

以上是ARouter框架的简单使用学习记录,更多内容欢迎阅读官方文档
ARouter

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值