IntDef注释的主要思想是使用
int常量集,例如an
enum,但 不使用
enum。在这种情况下,您必须手动声明所有常量。
@IntDef({Status.IDLE, Status.PROCESSING, Status.DONE, Status.CANCELLED})@Retention(RetentionPolicy.SOURCE)@interface Status { int IDLE = 0; int PROCESSING = 1; int DONE = 2; int CANCELLED = 3;}您可以在此处查看详细的示例。



