Я создаю приложение для викторины для Android.
У пользователя есть 30 секунд, чтобы ответить на столько вопросов, сколько он может.
Я создаю небольшой разрыв во времени выполнения между вопросами, поэтомупользователь может увидеть, правильно ли он понял вопрос:
new Handler().postDelayed(new Runnable() {
public void run() { displayNextQuestion(); }
} , 1000);
По истечении 30 секунд пользователь должен быть перенаправлен на экран результатов.Однако, если 30 секунд истекают в течение этого времени ожидания, то пользователь на мгновение выводится на экран результатов, а затем перенаправляется к следующему вопросу.Как я могу отключить момент ожидания по истечении 30 секунд?
Должен быть простой ответ, я просто не знаю, как работать с потоками / выполнением.
Спасибо