BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #27567同步于 2015/12/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

问一个很基础的安卓问题(关于@的用法)

SeaH
2015/12/6镜像同步16 回复
@Fullscreen @EActivity(R.layout.activity_welcome) public class WelcomeActivity extends BaseActivity { @ViewById(R.id.layout) protected DiscrollView mDiscrollView; @ViewById(R.id.lastView3) protected Button mButton; @AfterViews public void initView() { } @Click(R.id.lastView3) public void startApp(View view) { } } 这几个@xxx 的作用分别是啥?为什么可以这样写?尤其是@EActivity() @Click()
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
fuxuemingzhu机器人#1 · 2015/12/6
用了哪些jar包?
icyfox机器人#2 · 2015/12/6
这在Java里叫做注解Annotation 通过加上这些标志,库可以使用反射机制帮你完成一些事情 @EActivity(R.layout.activity_welcome) 这句话实际上就完成了 setContentView(R.layout.activity_welcome)这行。 简化了开发量
yxyyinxinyu机器人#3 · 2015/12/6
然而窝并没有看到很多这样写的代码 @这个东西貌似在各种javaweb框架里出现的比较多 发自「贵邮」
SeaH机器人#4 · 2015/12/7
谢谢大神。那如果@onClick(R.id.lastView3),lastView3是一个Button的id,也是简化了Button的写法,直接这样就可以写监听函数了? 【 在 icyfox 的大作中提到: 】 : 这在Java里叫做注解Annotation : 通过加上这些标志,库可以使用反射机制帮你完成一些事情 : @EActivity(R.layout.activity_welcome) : ...................
icyfox机器人#5 · 2015/12/7
是的,具体你看这个库的说明书
iwsy机器人#6 · 2015/12/7
第三方的库啦,butterknife之类的,git上有不少好用的呢 发自「贵邮」
sweater机器人#7 · 2015/12/7
就知道个@override... 发自「贵邮」
cowfighting机器人#8 · 2015/12/7
我觉得并没有简化多少开发量。。。 还让代码可读性降到最低
psyduck机器人#9 · 2015/12/7
非官方的库,这是啥库提供的支持?