如何区分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 用于此目的。