GitHub - xingen13/SimpleIntent

针对Activity的跳转,进行了简化及统一处理,通过注解标记Activity,统一自动生成Intent的跳转的工具类IntentManager。

导入

检查根目录下的build.gradle文件是否有 mavenCentral()仓库,没有则添加

implementation 'io.github.xingen13:simpleintent:1.0.2'

annotationProcessor 'io.github.xingen13:simpleintent:1.0.2'

使用

@SimpleIntent(paramTypes = {int.class,String.class},flags = Intent.FLAG_ACTIVITY_CLEAR_TOP) public class Test1Activity extends Activity { }

@SimpleIntent标记的Activity会在IntentManager类里生成startActivity跳转方法;paramTypes,flags参数非必传

@ResultIntent(paramTypes = {int.class,String.class},flags = Intent.FLAG_ACTIVITY_CLEAR_TOP,requestCode = 1) public class Test2Activity extends Activity {
}

@ResultIntent标记的Activity会生IntentManager类里成startActivityForResult跳转方法;paramTypes,flags参数非必传,requestCode参数为必传

IntentManager.startTest1Activity();