-
Notifications
You must be signed in to change notification settings - Fork 208
属性和 Service 的注入
xiaojinzi123 edited this page Feb 2, 2020
·
2 revisions
@AttrValueAutowiredAnno("valueString")
String valueString;
value
属性不可少. 有些人觉得为什么要写, 不写你直接采用字段名多好. 我是怕你然后重构的时候, 都忘了名称不能随意改.
@ServiceAutowiredAnno
UserService userService;
Component.inject(this)
当需要在 onNewIntent
方法中注入时候.
Component.injectFromBundle(this, intent);
你可以不使用注解, 自己通过 getIntent() 去获取属性值.
也可以通过 ParameterSupport
帮助类帮你获取. 一般情况下两者相同.
ParameterSupport
和 自动注入的方式均支持获取 query
的值, 也就是 URL
中的 query
,
比如 "router://user/test?type=1", 你自己去获取你是获取不到 type
这个值的.
ParameterSupport
和 自动注入的方式均支持