Annotation in Android
Why Not Enum?
I did my research on Enum vs Annotation in android, to explore the myth ENUM is bad and I ended up here. There is not much of difference in using ENUM and Annotation ( IntDef and StringDef) at least not application wide.