> 文档中心 > 极其简单好用的Android页面跳转工具,SimpleIntent

极其简单好用的Android页面跳转工具,SimpleIntent

文章目录

    • 前言
    • 项目引入
    • 项目介绍

前言

Android开发中必备的Activity跳转功能,大家在使用的时候有没有遇到每次跳转都要写好几行代码,团队内传参命名不规范的问题呢?在这里 推荐一个极其好用的的框架,SImpleIntent。

项目引入

` 添加mavenCentral仓库
repositories {
mavenCentral()
}

implementation ‘io.github.xingen13:simpleintent:1.0.2’
annotationProcessor ‘io.github.xingen13:simpleintent:1.0.2’

项目介绍

在Activity中添加类注解,@SimpleIntent
例如:
`@SimpleIntent
public class LoginActivity extends Activity {
}

项目编译时则会自动生成IntentManager.class类,

public final class IntentManager {
public static final void startToLoginActivity(Context context) {
Intent intent = new Intent(context,LoginActivity.class);
context.startActivity(intent);
}
}

如果需要传参怎么办呢?
则只需要给paramTypes赋值参数类型就可以了

`@SimpleIntent(paramTypes = [String.class,Integer.class])
public class LoginActivity extends Activity {
}

IntentManager.class文件则为
public final class IntentManager {
public static final void startToLoginActivity(Context context) {
Intent intent = new Intent(context,LoginActivity.class);
intent.putExtra(“p0”,p0);
intent.putExtra(“p1”,p1);
context.startActivity(intent);
}
}

若是需要startActivityForResult方法跳转的话,则使用@ResultIntent注解替换即可

怎么样,使用起来是不是很简单呢?小伙伴们快用起来吧。

Github地址:https://github.com/xingen13/SimpleIntent