Skip to content
xiaojinzi123 edited this page Nov 4, 2019 · 13 revisions

前言

欢迎您来访问组件化文档 Wiki,在这里你将看到对组件化的一个全面的介绍.如果看完还有不懂的,请 issue 我.
这里会给出一个最简单的过程完成整个组件化搭建

前期配置

AndroidX 请查看 依赖和配置-AndroidXAndroidX 请查看 依赖和配置

标记一个目标界面

进阶配置请查看 RouterAnno注解

@RouterAnno(
        host = "app", // host 是可选的,如果不写默认采用 build.gradle 中配置的 host
        path = "info"
)
public class InfoAct extends AppCompatActivity {
// ......
}

第一个跳转

更多跳转姿势请查看 代码跳转 或者 接口跳转

Router.with().hostAndPath("app/info").navigate();

特别注意!

如果你会销毁当前界面在启动了另一个界面之后, 你需要特别注意以下的用法

正确的原生用法

Intent intent = new Intent(this, XXXActivity.class);
startActivity(intent);
finish();

错误的路由用法

Router.with()
      .hostAndpath("user/userCenter")
      .forward();
finish();

正确的路由用法

Router.with()
      .hostAndpath("user/userCenter")
      .afterxxxAction(() -> {
            finish();
      })
      .forward();

跳转失败?

Clone this wiki locally