Это мой первый проект в libGDX
, и я пытаюсь зациклить com.badlogic.gdx.utils.Array
:
//properties
...
private Array<Item> items;
...
//constructor
...
items = new Array<Item>();
...
//render method
...
for (Item item : items) {
item.update(deltaTime);
}
...
Студия Android выделяет items
сообщением при наведении:
Использование не реентерабельного метода итератора: Array.iterator ()
Методы итератора в коллекциях LibGDX возвращают один и тот же экземпляр итератора каждый раз, когда
метод называется. Для вложенной или многопоточной итерации создайте новый
итератор с использованием соответствующего конструктора
Я не уверен, как решить эту проблему, или это просто ошибка типа уведомления, и влияет ли она на что-либо в долгосрочной перспективе.
Есть идеи, что это такое и как это решить?