-
Notifications
You must be signed in to change notification settings - Fork 93
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
后期drouter是否会有提供属性注入功能的计划。 #9
Comments
感谢反馈,暂时没有此计划,个人觉得此功能实用性不强。可以通过简单的intent.get的形式即可得到属性值,注入的话对成员属性名和声明有要求,如果有特别的需求和思考,可以再交流 |
嗯,这个功能在我看来可能就是锦上添花的,主要是我写代码喜欢在fragment或者activity的头部变量区声明这个对象需要的参数,虽然getIntent也可以实现,但如果参数比较多,就显得重复代码过多,而且现在路由传参有两种方式,一种是通过Uri一种是通过putExtra,Uri传参貌似只能是getString去取参数,但实际业务中可能这个参数本身代表的意义就不是一个String,但我们为了保持目标取参时不出问题,最好的办法就是在传参过去的时候全部采用String的方式,这就可能让整个流程看起来很奇怪,比如会出现(传一个int类型的字段,我需要先转成String传过去,然后通过String方式接收,然后再业务中再转成int)这样的code流程。如果有属性注入的话,就可以在编译阶段对参数声明的类型自行适配了,那我就不需要再进行上述的操作了。当然这只是我的一家之言。 |
ok,理解各位的诉求,我后面抽时间增加一下参数注入的能力,目前确实手里事情比较多这个需求可能会稍微搁置一段时间,感谢理解。 |
没必要 |
如果是kotlin的话自己写个Activity拓展函数,和代理属性直接intent拿就行了 |
+1 |
没必要 +1 ,kotlin可以直接自己扩展 |
没必要+1,特别是现有项目组件化改造这么取参数的话还需要多加成本 |
如题!
The text was updated successfully, but these errors were encountered: