Я практикуюсь с использованием Android Studio, поэтому я делаю очень простую программу, в которой пользователь нажимает кнопку, и сообщение Toast будет проходить через каждый элемент в массиве, привязанном к этой кнопке, с помощью цикла for. По какой-то причине, это показывает мне только последний элемент в массиве. Я проверил, можно ли по отдельности вызывать все, и в этом нет проблемы, но цикл for покажет мне только последний элемент. Это просто как работают тосты, или я что-то упустил?
public void select(View v) {
String tester = v.getTag().toString();
if (tester.equals("Stage_01")) {
for (int x = 0; x < stage_01.enemyList.length; x++) {
Toast.makeText(this, "Monsters in stage 1: " + stage_01.enemyList[x], Toast.LENGTH_SHORT).show();
}
}
}
Тостовые сообщения на самом деле складываются, когда они используются внутри цикла for, и я испытал небольшую задержку в сообщениях. Но если вы хотите уточнить, проходит ли цикл for через массив.
Обе эти вкладки расположены внизу андроид студии.
Надеюсь, что этот ответ поможет вам уточнить, работает ли обход, и вывод отображается правильно.