Android中的注释可以接收两种不同的数据类型,还是在内部进行转换?这样就可以读取两种数据类型。例如常用的注释:
@StringDef({CheckInReward.NEW, CheckInReward.USED})
@Retention(RetentionPolicy.SOURCE)
public @interface CheckInReward{
String NEW = "NEW";
String USED = "USED"; }
因此,假设后端将整数形式的状态(新= 1,已使用= 2)传递给我。但是我不想创建一个新的注释文件,我可以重用该文件但是在其中进行一些调整吗?像
@StringDef({CheckInReward.NEW, CheckInReward.USED})
@IntDef({CheckInReward.new, CheckInReward.used})
@Retention(RetentionPolicy.SOURCE)
public @interface CheckInReward{
String NEW = "NEW";
String USED = "USED";
int new = 1;
int used = 2; }
我不知道是否有类似的问题,但由于我的搜索未显示任何结果。我知道这不是第二段代码不起作用。只是一个定义我的问题的例子。