如何区分color int和color resource
How to distinguish color int from color resource
我正在编写一个将颜色作为整数值的方法(例如 Color.BLACK)。
void justDoIt(int color) {}
如果它是颜色资源(例如 R.color.black), I would have used @ColorRes 注释明确说明整数类型。
void justDoIt(@ColorRes int colorResId) {}
有没有办法对 int color 做类似的事情?
TL;DR:如何确保 int 参数是 int 颜色而不是颜色资源(@ColorRes 相反)
有注释 @ColorInt
用于此目的。
我正在编写一个将颜色作为整数值的方法(例如 Color.BLACK)。
void justDoIt(int color) {}
如果它是颜色资源(例如 R.color.black), I would have used @ColorRes 注释明确说明整数类型。
void justDoIt(@ColorRes int colorResId) {}
有没有办法对 int color 做类似的事情?
TL;DR:如何确保 int 参数是 int 颜色而不是颜色资源(@ColorRes 相反)
有注释 @ColorInt
用于此目的。