android - 使用 IntDef 注释的正确方法是什么
问题描述
这是使用 IntDef 注释而不是使用 Enum 的正确方法吗?这种方式比 Enum 更有效吗?
@IntDef({Status.A, Status.B})
public @interface Status {
int A = 0;
int B = 1;
}
@Status
private int status;
public void updateStatus(@Status int newStatus){
status = newStatus;
}
解决方案
推荐阅读
- python - 在两个数据帧之间进行推断(舍入问题)
- python - 结合年、月、周数和迄今为止的日期
- swift - 我的 swift 框架中是否需要“frameworkName.h”标头?
- c++ - 将 quickfix c++ 交叉编译到 arm 架构中时出错
- delphi-7 - 如何使用 OleVariant 在方法中发送字节数组
- java - Spring Java Format + IntelliJ + 链式方法调用包装
- google-maps - 链接到具有完整地址的谷歌地图方向作为目的地参数丢弃目的地
- javascript - 如何在我的应用程序后台每 X 秒记录一次控制台日志?
- python - 在 Alembic 迁移升级期间是否可以连接到另一个数据库?
- regex - 在 PostgreSQL 中匹配部分反向引用