У меня есть 36 прядильщиков, которые я инициализировал некоторыми значениями. Я использовал onItemSelectedListener с ними. Как обычно, пользователь может взаимодействовать с этими прядильщиками, активируя функцию onItemSeected.
Одна из проблем заключается в том, что вызов выполняется во время init, но я нашел для него решения здесь и избегал использования глобальной переменной "count" и проверки, если count > 36, прежде чем выполнять код внутри onItemSelected.
Моя проблема заключается в следующем: У пользователя есть возможность щелкнуть по кнопке "Предыдущая", после которой я должен reset НЕИСПРАВИТЬ значения счетчика.
Я попробовал изменить значение count на 0 перед сбросом прядильщиков, а затем сменил его на 37 после сброса, но я понял, что onItemSelected вызывается только после выполнения любой другой функции, поэтому вызванное AFTER count возвращается к 37, даже если значения счетчика установлены, как только они будут выбраны пользователем.
Мне нужно многократно обновлять некоторые прядильщики БЕЗ стрельбы из функции onItemSelected. Может ли кто-нибудь помочь мне найти решение? Спасибо.