У меня есть перечисление:
public enum AppEnums {
SERVICE_ERROR,
CONNECTION_ERROR;
}
и я хочу использовать его в intDef аннотации Android:
@IntDef({AppEnums.CONNECTION_ERROR, AppEnums.SERVICE_ERROR})
public @interface ServiceErrors {
}
показывает ошибку:
несовместимые типы найдены, требуется: 'long'
Что я могу сделать с этой несовместимостью?
Я не хочу вручную обрабатывать значения параметров AppEnum, Enum автоматически создает значения. AppEnums.CONNECTION_ERROR.ordinal()
возвращает значение int параметра enum, но не работает здесь.