Я создаю приложение для викторины. В приведенном ниже коде я хочу, чтобы код после startActivity(intent);
выполнялся после завершения этой операции. Приложение в текущем состоянии отобразит кнопки ответа на вопрос и ответы. Как только пользователь сделает выбор, следующий вопрос и соответствующие кнопки ответа будут отображаться в течение секунды секунды до запуска новой активности. То, что я хочу, - это приложение, чтобы перейти прямо к новому мероприятию после выбора ответа и после завершения нового действия, чтобы отобразить следующий вопрос.Проблема с выполнением кода После startActivity()
Мой код:
Intent intent = new Intent(getApplicationContext(), NewActivity.class);
startActivity(intent);
// helper variable to keep track of the current question
questionCounter++;
if(questionCounter < numGameQuestions)
{
// displays the next question
playGame(randQuestionsArr[questionCounter]);
}
Что проблема, что вы столкнулись? Разве это не начинается? Попробуйте запустить намерение, используя контекст «Активность». например: «Intent (CurrentActivityName.this, NewActivity.class);' –
Его очень запутывает то, что происходит и что вы * хотите *. После вызова 'startActivity()' запускается 'Activity'. Не могли бы вы объяснить немного лучше, что вы хотите, и что происходит *? – codeMagic
** Что происходит **: В текущей деятельности у меня есть TextView, чтобы отобразить вопрос и четыре кнопки для выбора ответа. Как только пользователь нажимает кнопку, TextView и кнопки будут установлены в течение секунды секунды на следующий вопрос и соответствующие варианты ответа. Затем запускается NewActivity. – Jesse