Android annotation injection library for parse bundle.
- Add dependency in build.gradle:
dependencies {
compile 'tw.yalan:simple-extra:1.0.1'
}
- Add @Extra/@NestedExtra annotation on Field
@Extra(key = "needLogin", defaultValue = DefaultValue.TRUE)
boolean extraBooleanDefaultTrue;
@Extra(key = "TESTStringArray")
String[] testStringArray;
@Extra(key = "DemoObject")
DemoObjectParcelable singleObject;
@NestedExtra(keys = {"BUNDLE", "NESTED"})
String nextedValue;
- Call SimpleExtra.inject() anywhere you want.
SimpleExtra.inject(Object, bundle);
SimpleExtra.inject(Activity);
SimpleExtra.inject(Fragment);
SimpleExtra.inject(DialogFragment);
- @Extra()
- @NestedExtra()
- 1.0.1: Fix issue.
- 1.0.0: Release.