У меня возникли проблемы с объявлением перечисления. То, что я пытаюсь создать, представляет собой перечисление для "DownloadType", где есть три типа загрузки (AUDIO, VIDEO, AUDIO_AND_VIDEO).
Я внедрил код следующим образом:
private enum DownloadType {
AUDIO(0), VIDEO(1), AUDIO_AND_VIDEO(2);
private final int value;
private DownloadType(int value) {
this.value = value;
}
}
Это отлично работает, если я использую его следующим образом:
DownloadType.AUDIO_AND_VIDEO.value;
Однако, мне бы хотелось, чтобы мне не нужно было запрашивать значение. Возможно, я ошибаюсь, но это так, как некоторые классы работают на Java, такие как Font, например, чтобы установить стиль шрифта, вы используете:
Font.PLAIN
Что возвращает значение int, мы не используем:
Font.PLAIN.value