浅谈android组件化之ARouter简单使用 您所在的位置:网站首页 安卓原生组件 浅谈android组件化之ARouter简单使用

浅谈android组件化之ARouter简单使用

2022-12-28 00:53| 来源: 网络整理| 查看: 265

浅谈android组件化之ARouter简单使用,android组件化 ,组件化 ,ARouter

浅谈android组件化之ARouter简单使用

易采站长站,站长之家为您整理了浅谈android组件化之ARouter简单使用的相关内容。

ARouter是阿里巴巴开源出来的一款android路由框架,github地址为 : https://www.easck.com/>android组件化,ARouter,组件化

工程一共分为4个模块,基础组件app、基础服务(包涵路由服务)basecommonlibrary模块、业务模块libraryone、业务模块librarytwo;

在4个模块的gradle文件当中加入如下代码:

android { ... defaultConfig { ... javaCompileOptions { annotationProcessorOptions { arguments = [moduleName: project.getName()] } } } } dependencies { ... compile 'com.alibaba:arouter-api:1.2.1' annotationProcessor 'com.alibaba:arouter-compiler:1.1.2' }

依赖包的具体版本可自行选择。

接下来就是具体讲解ARouter如何在这几个模块中充当路由的角色了。

首先是app模块中定义的一个页面,布局很简单,就不贴代码了,效果如下;

android组件化,ARouter,组件化

Activity 部分代码如下:

@Override public void onClick(View v) { switch (v.getId()) { case R.id.bt1: RouterCommonUtil.startMainTextActivity(this, "测试文本"); break; case R.id.bt2: RouterCommonUtil.startMainImageActivity(this, "https://www.easck.com/timg?image&quality=80&size=b9999_10000&sec=1492584424522&di=5dcde77431914e0b944b8af9ff5f9277&imgtype=jpg&src=http%3A%2F%2Fimg3.imgtn.bdimg.com%2Fit%2Fu%3D1489971249%2C1618541505%26fm%3D214%26gp%3D0.jpg"); break; case R.id.bt3: RouterCommonUtil.startLibraryOneActivity(this); break; case R.id.bt4: RouterCommonUtil.startLibraryTwoActivity(this); break; } } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == 1002) { Toast.makeText(this, data.getStringExtra("arg2"), Toast.LENGTH_SHORT).show(); } }

点击事件分别响应到本module(app)中的两个activity以及libraryone和librarytwo中的activity,其中第一个用来测试ForResult方式启动的Acitivty。

接下来是libraryone中Activity布局截图:

android组件化,ARouter,组件化

activity部分代码如下:

@Override public void onClick(View v) { int i = v.getId(); if (i == R.id.bt1) { RouterCommonUtil.startMainActivity(this); } else if (i == R.id.bt2) { RouterCommonUtil.startLibraryTwoActivity(this); } } 以上就是关于对浅谈android组件化之ARouter简单使用的详细介绍。欢迎大家对浅谈android组件化之ARouter简单使用内容提出宝贵意见

 1/3    1 2 3 下一页 尾页



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有