android - 如何区分color int和color resource

标签 android type-safety

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

void justDoIt(int color) {}

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

void justDoIt(@ColorRes int colorResId) {}

有没有办法对 int color 做类似的事情?

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

最佳答案

有注释@ColorInt为此目的。

关于android - 如何区分color int和color resource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32327593/

相关文章:

android - fragment 方向变化 - 比风景更好的测试

android-canvas - Android drawArc 带阴影

android - 扫描条码时 Zxing 库中的 CaptureActivity 没有返回

css - 如何在 Stylus 中实现单元安全?

Java/Scala 以类型安全的方式获取 Field 引用

c++ - 重构期间结构的聚合初始化是否安全?

android - 带有 TouchWiz 启动器的 ICS 手机上没有应用小部件边距?

java - Android:如何从字符串创建位图?

java - 尝试避免返回 NULL 时键入安全警告

java - 标准 Api 与 QueryDsl 与 JPA 元模型