Nurik, получается что i у вас хранит индекс текущего элемента массива.
отнимем от i 1 и получим предыдущий.
i--;
if(i >= 0){
label.setText(questions[i]);
}
проверка в if нужна для того, чтобы мы не вышли за пределы массива, иначе будет ошибка. Если например i вдруг станет -1, вылетит исключение. И так же в первом случае, если i будет больше количества элементов в массиве, выйдет ошибка, например 5, потому что в вашем массиве элементов от 0 до 4.
В моём первом решении i++ перенесите внутрь if, так должно правильнее вроде как работать
Nurik, писал не в компиляторе, поэтому мог ошибиться где-нибудь. Кстати к этому if можно прикрутить else, который будет сбрасывать значение i и таким образом массив будет выводиться по новой
Спасибо вам за ответ, было интересно почитать.
То есть вы считаете что вариант с пулом всех нот (как я и сделал) самый эффективный?
Меня такой в общем то устраивает, но задался я этим вопросом после необходимости генерировать миди файл. Подумал что программные звуки туда легче поместить чем мп3.
Jacen11, перед тем как задать вопрос, я перепробовал много вариантов "из первых строчек гугла" и половина там не работает совершенно, в итоге всё равно собрал свой метод.
И это правило я не нарушал
В отличие от вас, человек из решения не стал строить из себя клоуна и нормально помог, с комментариями.
Не считаю адекватным проявление необоснованной агрессии и неуважения к случайному человеку. Неадекватных необходимо изолировать
Я понимаю, что вопрос может быть глупым, легким для поиска, но если я его задал, значит гугл не решил проблему. Какое правило я нарушил?
Я бы посоветовал Вам прекратить любые социальные контакты, раз вы не можете адекватно реагировать и уважительно относится к людям
Даниил Секретов, не знаю точно как в Яндекс Играх, но по идее они тоже должны создавать хост. А так вы не проверите сами, либо нужно создавать свой сервер, но как это делать - хороший вопрос