简单的Bundle数据注入框架
调整数据自动读取逻辑。支持读取时自动做String到基本数据类型的转换(适配路由传值逻辑)
修复低版本使用时,不支持大于16位的requestCode的问题
bug修复
添加onActivityResult回调监听
支持兼容在kotlin代码中使用
重构BundleBuilder代码生成逻辑。只要添加了@BundleBuilder注解的。都生成BundleBuilder类
修复IntentLauncher组件判断失效问题
添加IntentLauncher。方便使用于进行组件启动。
示例:
@BundleBuilder
public class UserActivity extends Activity {
@Arg
String username;
@Arg
String password;
...
}
// 创建Builder对象并传入数据
IBundleBuilder builder = UserActivityBuilder
.create(bundle)
.setUsername("Hello")
.setPassword("123456");
// 使用IntentLauncher进行启动
IntentLauncher.create(builder)
.start(context)
// 或者获取Intent对象提供使用
Intent intent = IntentLauncher.create(builder)
.getIntent(context);
添加IBundleBuilder基类。注解生成的Builder操作类均实现此接口。