android - Trouble with Code Executing After startActivity() -


i creating quiz app. in code below, want code after startactivity(intent); execute once activity has finished. app in current state display question text , answer buttons. once user makes choice, next question , corresponding answer buttons displayed split second before new activity launched. want app go straight new activity upon answer selection, , once new activity has finished, display next question.

my code:

intent intent = new intent(getapplicationcontext(), newactivity.class); startactivity(intent);  // helper variable keep track of current question questioncounter++; if(questioncounter < numgamequestions) {     // displays next question     playgame(randquestionsarr[questioncounter]); } 

1 add definition

public static final int request_code = 100; 

2 replace startactivity() startactivityforresult();

startactivityforresult(intent, request_code ); 

3 before finishing activity in child activity,call setresult method;

setresult(result_ok); 

4 add things in onactivityresult method in parent activity.

@override protected void onactivityresult(int requestcode, int resultcode, intent data) { if (requestcode == request_code ) {     if (resultcode == result_ok) {         system.out.println("ok");     }  } } 

Comments

Popular posts from this blog

html - How to style widget with post count different than without post count -

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

javascript - storing input from prompt in array and displaying the array -