Android Annotations框架学习

注解框架,提高开发效率,但是适合小型中性使用不适合大型项目(原理是带后台编译出新的方法,当项目比较大时,会方法超出,65536)。

)。

 

开始注释使用:

使用在Activity中使用Annotation注释的时候首先要使用@EActivity注释一个这个Activity,并且在这个清单文件中修改这个Activity的名字,在名字后面添上一个下划线,比如原来的是.MainActivity —>修改后:.MainActivity_(使用Annotations注释的时候回生成一个原Activity加下划线的新的Activity。在这个Activity中将我们利用注释省略的代码补齐使用。)

 

注释控件:

在声明的控件上使用@ViewById(id)绑定一个控件(如果不添加Id则会根据控件名去当做ID去查找)(当多个控件绑定相同的事件响应方法时可以添加多个ID并使用“,”隔开)

 

绑定事件:

点击事件:在一个公共方法上@Click(id)为控件绑定一个点击事件。

在公共方法上@AfterViews绑定加载视图后的初始化操作。

长按事件:在一个公共方法上@LongClick(id)为控件绑定一个点击事件。

在公共方法上@AfterViews绑定加载视图后的初始化操作。

列表的点击事件:在一个公共方法上@ItemClick(id)为控件绑定一个点击事件。

在公共方法上@AfterViews绑定加载视图后的初始化操作。

列表长按事件:在一个公共方法上@ItemLongClick(id)为控件绑定一个点击事件。

在公共方法上@AfterViews绑定加载视图后的初始化操作。

 

传递参数:

@Extra

在接受Intent值的Activity通过定义变量,在变量上一行上面@Extra(参数名)来接受传递的参数。

 

后台任务:

在某个方法上添加@Backgroung,就会在后台执行该方法。

 

主线程执行

在某个方法上添加@UIThread,就会在后台执行该方法。

 

资源注释

声明一个字符串变量在上一行写上@StringRes(String资源ID)就可以获得该字符资源的ID了。

@DiamensionRes获取尺寸资源

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值