如何区分颜色int和颜色资源

时间:2015-09-01 09:05:43

标签: android type-safety

我正在编写一种将颜色作为整数值(例如Color.BLACK)的方法。

void justDoIt(int color) {}

如果它是一种颜色资源(例如R.color.black),我会使用@ColorRes注释来明确整数类型。

void justDoIt(@ColorRes int colorResId) {}

有没有办法为int颜色做类似的事情?

TL; DR :如何确保int参数是int颜色而不是颜色资源(与@ColorRes相反)

1 个答案:

答案 0 :(得分:4)

为此目的有注释@ColorInt