Я разрабатываю небольшое приложение в Android Studio 3.4
отлично работает следующее:
public enum Continent {
AFRICA, ANTARCTICA, ASIA, EUROPE, NORTH_AMERICA, SOUTH_AMERICA, OCEANIA;
}
Нет проблем при выполнении:
Continent continent = Continent.ASIA;
Но с того момента, как я начинаю добавлять атрибут в перечисление
public enum Continent {
AFRICA, ANTARCTICA, ASIA, EUROPE, NORTH_AMERICA, SOUTH_AMERICA, OCEANIA;
private int id;
}
затем, выполнив ту же инструкцию
Continent continent = Continent.ASIA;
программа просто зависает. Не исключение, ничего.
(Мой предоставленный пример кода здесь ничего не делает с идентификатором, я знаю.
Но это просто для иллюстрации, когда проблема начинает возникать.)
Нет проблем при выполнении этого кода в JRE (Java 8).
Похоже, что Android Runtime ведет себя совершенно иначе по сравнению с JRE.
В чем может быть причина? И как это решить?
Thx