极其简单好用的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