Android:ARouter框架的简单使用

文章目录

  • 前言
  • 一、配置
    • 依赖、注解处理器和初始化
    • Path路径配置
  • 二、功能使用
    • 1.页面跳转
    • 2.页面间数据通信
  • 总结

前言

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

一、配置

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

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

Android:ARouter框架的简单使用_第1张图片
Android:ARouter框架的简单使用_第2张图片
初始化信息

 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路径配置

Android:ARouter框架的简单使用_第3张图片

二、功能使用

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

你可能感兴趣的:(#,Android,移动端,android,java,apache)