#java #android #enum
Есть класс типа Enum и я хочу для него сделать switch но мне говорит constant expression required. Т.е. таким способом работает if (item.getType() == ItemType.TEXT) { } а вот так не работает switch (item.getType()){ case ItemType.TEXT: } и так тоже на работает switch (item.getType().toString()){ case String.valueOf(ItemType.TEXT): } Вот сам класс enum public enum ItemType { TEXT,PHOTO,EMPTY; }
Ответы
Ответ 1
Делайте так: switch(item.getType()) { case TEXT: break; case PHOTO: break; case EMPTY: break; }
Комментариев нет:
Отправить комментарий