reoger的记录

--以后的你会感激现在那么努力的自己

0%

android中Support Annotation Lobrary 注解

android中Support Annotation Lobrary 注解

官方文档写的太好了,我觉得不可能有他写的更好的文章了,所以就不打算了写了,官方连接https://developer.android.com/studio/write/annotations?hl=zh-cn

速查表

注解 类型
Nullable 标记的函数可以返回null,或者标记的参数可以为null
NonNull 标记的函数可以不能为空,或者标记的参数不能为空
AnimatorRes 标记整型值是android.R.animator类型
AnimRes 标记整型值是android.R.anim类型
AnyRes 标记整型值是任意资源类型
ArrayRes 标记整型值是android.R.array类型
AttrRes 标记整型值是android.R.attr类型
BoolRes 标记整型值是布尔值类型
ColorRes 标记整型值是android.R.color类型
DrawableRes 标记整型值是android.R.drawable类型
FractionRes 标记整型值是fraction类型
IdRes 标记整型值是android.R.id类型
IntegerRes 标记整型值是android.R.integer类型
InterpolatorRes 标记整型值是android.R.integer类型
LayoutRes 标记整型值是android.R.layout类型
MenuRes 标记整型值是android.R.menu类型
PluralsRes 标记整型值是android.R.plurals类型
RawRes 标记整型值是android.R.raw类型
StringRes 标记整型值是android.R.string类型
StyleableRes 标记整型值是android.R.styleable类型
StyleRes 标记整型值是android.R.style类型
TransitionRes 标记整型值是android.R.transition类型
XmlRes 标记整型值是android.R.xml类型
ColorRes 标记参数类型需要传入的是颜色类型的资源ID
Size 标记参数的大小
Size(min = 1) 标记集合不可以为空
Size(max = 1024) 标记字符串最大的字符个数是1024
Size(2) 表示数组元素个数是2个
Size(multiple = 2) 标记数组的大小是2的倍数
IntRange(from =0,to = 255) 标记参数是从0-255之间的整型
FloatRange(from =0.0,to = 255.0) 标记参数是从0-255之间的浮点型
CallSuper 标记该方法在重写的同时一定要调用被这个方法

参考链接