У меня есть два метода: go() и stop(), а цикл for - циклический цикл через эти методы 3 раза. идти() активизируется автоматически, когда цикл начинается и остановки() будет активировать только один раз была нажата кнопка 3 раза:Приостановить приложение Android до тех пор, пока не будет нажата кнопка
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++;
}
Проблема в том, что при этой настройке при запуске цикла while приложение зависает и падает.
Есть ли способ исправить это, все еще имея действие go() перед остановкой(), при котором stop() активируется после нажатияCount больше 3 и циклически проходит 3 раза?
Благодаря
так есть ли почему, чтобы «приостановить» приложение, не блокируя основной поток? – Nick
Используйте будильник или таймер или любое количество других способов. – Simon