首页 > 解决方案 > 使用 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;
}

标签: android

解决方案


推荐阅读