У меня есть два метода: go() и stop(), и цикл for, перебирающий эти методы 3 раза. go() активируется автоматически при запуске цикла, а stop() активируется только после трехкратного нажатия кнопки:
private static int buttonPress;
for (int i = 0; i < 3, i++) {
go();
do {} while(pressCount < 4);
stop();
}
Всякий раз, когда кнопка нажата, pressCount увеличивается на 1:
public void button(View v) {
pressCount++;
}
Проблема в том, что при такой настройке при запуске цикла do while приложение зависает и вылетает.
Есть ли способ исправить это, если go() активируется до stop(), активируется stop() после того, как pressCount больше 3, и повторяется 3 раза?
Спасибо