Как реализовать pause()
и resume()
таким образом, что pause()
останавливает выполнение кода (предотвращает proceedFurther()
от исполнения) до тех пор, пока resume()
называется, нажав button
?Как приостановить выполнение до завершения прослушивания?
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
resume();
}
});
pause();
proceedFurther();
Как я понимаю OnClickListener создает separeate нить и основной поток должен быть остановлен каким-то образом с параллелизмом-вещами я не в курсе.
См http://stackoverflow.com/questions/20900885/what-is-the-best-way-to-stop-execution-for-few-seconds-in-java и HTTP: // StackOverflow .com/questions/2622804/how-to-indefinitely-pause-a-thread-in-java-and-later-resume-it –