JumeiRdGroup Parceler Versions Save

简单的Bundle数据注入框架

1.4.0

5 years ago

调整数据自动读取逻辑。支持读取时自动做String到基本数据类型的转换(适配路由传值逻辑)

1.3.9

6 years ago

修复低版本使用时,不支持大于16位的requestCode的问题

1.3.8

6 years ago

bug修复

1.3.7

6 years ago

添加onActivityResult回调监听

1.3.6

6 years ago

支持兼容在kotlin代码中使用

1.3.5

6 years ago

重构BundleBuilder代码生成逻辑。只要添加了@BundleBuilder注解的。都生成BundleBuilder类

1.3.4

6 years ago
  • 重设注解生成类的生成类名规则.
  • 添加对HashMap子类的类型兼容。

1.3.3

6 years ago

修复IntentLauncher组件判断失效问题

1.3.2

6 years ago

添加IntentLauncher。方便使用于进行组件启动。

示例:

  1. 对Activity/Service/BroadcastReceiver进行@BundleBuilder配置。

@BundleBuilder
public class UserActivity extends Activity {

	@Arg
	String username;
	@Arg
	String password;
	
	...
}
  1. 使用编译时生成的Builder类,以及结合IntentLauncher进行启动
// 创建Builder对象并传入数据
IBundleBuilder builder = UserActivityBuilder
			.create(bundle)
			.setUsername("Hello")
			.setPassword("123456");

// 使用IntentLauncher进行启动
IntentLauncher.create(builder)
	.start(context)
			
// 或者获取Intent对象提供使用
Intent intent = IntentLauncher.create(builder)
	.getIntent(context);

1.3.1

6 years ago

添加IBundleBuilder基类。注解生成的Builder操作类均实现此接口。