Android开发小技巧@IntDef(译 )
来源:互联网 发布:埃勒里奎因知乎 编辑:程序博客网 时间:2024/05/23 12:53
Android开发小技巧@IntDef
Tip
使用IntDef不仅可以使你的代码更具可读性,也可以让lint阻止你犯错,所以能够让你写代码更快
解释
@IntDef 是我最喜欢的注释,在( support.annotations )包里面。它的主要目标是限定一个特定的整数变量,但它可以做的更多。它不仅可以让你轻松改变你的枚举值(# perfmatters / # enummatters选择你更喜欢),仍然是有用的。Android Studio版本大于2.0后,提供了一种方式加快您的工作。特别是如果你是那种喜欢他/她的开关语句的人。
例子1:
转换一组枚举到@IntDef注解里
(我目前使用的是这种结构,但不是强制的,可以改成你想要的样子)
这看起来代码量巨大,但是他们不单单是简单的值,可以使用实际上代表某种信息的值(只要它们之间是独立的)包括资源标识。而且用这些值拿来比较,这样看起来就不会显得过大了。
(你也可以写一些简单的枚举以及映射)
如果你觉得写inDef过于无聊,可以看看我的其他帖子关于如何加速(找链接中= =)
下面这个很有意思!
例子2:
如果你有一大堆常量,又经常要对他们做switch判断 。
@ IntDef可以帮你。你可以只用写一次IntDef接口,然后在switch判断分支实现。
下面是一个例子:
然后,当你写一ontouchlistener,让Android Studio帮助你创建你的开关语句:
如果你能够中使用到这个小Tip,那真是极好的拉。
原文地址:https://android.jlelse.eu/android-dev-tip-2-b1e97bd3ad5b#.hv4k5knnx
0 0
- Android开发小技巧@IntDef(译 )
- android开发小技巧
- Android开发小技巧
- Android开发小技巧
- android开发小技巧
- Android开发小技巧
- android开发小技巧
- Android开发小技巧
- android 开发 小技巧
- Android 开发小技巧
- android 开发小技巧
- android开发小技巧
- Android开发小技巧
- Android开发小技巧
- Android 开发小技巧
- Android开发中用于替代Enum的@IntDef的使用
- Android开发小技巧总结
- android开发图片小技巧
- Java中super关键字和this
- Android studio 设置函数功能悬浮提示(鼠标放到上班提示参数和功能)
- js 获取系统当前时间
- Android分享之贺卡
- UITabBarController标签控制器相关设置
- Android开发小技巧@IntDef(译 )
- 生活太美
- 解题报告-PAT-File Transfer
- GNU GCC使用ld链接器进行链接的完整过程是怎样的
- Build A Binary Search Tree
- shell 脚本
- 星座运势-选择下拉列表选项不同,内容的样式不同
- 处理Android中的点击冲突
- 如何查看数据库中表的记录个数