Android - StringDef不要使用getter和equals警告

时间:2015-09-16 21:10:18

标签: android android-support-library

我想用StringDef来避免枚举......这个想法是对的吗?

所以我有一个日期变量,我想比较它,但如果不是有效的一天显示警告...使用@Day ...

我在尝试:

public static final String SUNDAY = "a";
public static final String MONDAY = "b";

@StringDef(value = {
    SUNDAY,
    MONDAY
})
@Retention(RetentionPolicy.SOURCE)
public @interface Day {
}

@Day
public String getDay(){
    ...
}

object.getDay().equals("Any String")   -> SHOULD SHOW WARNING 
object.getDay().equals(Object.MONDAY)   -> NO WARNING

为什么?

Support Annotation

0 个答案:

没有答案