В ответном задании вы должны вызвать this.finish (), и это вернется к заданию вопроса.А в Деятельности Вопроса запустите AnswerActivity с startActivityForResult, чтобы Активность вопроса была уведомлена, когда Ответ закончен, чтобы вы могли показать новый Вопрос и т. Д. Таким образом, каждая Ответная активность будет уничтожена.Если вам нужна помощь с этим, опубликуйте пример кода.Если вы разрабатываете таким образом, вам не нужно находить Действия в стеке.
Вопрос Активность
this.startActivityForResult(Intent, requestCode); // somewhere in your code to launch the Answer Activity
public void onActivityResult(int requestCode, int resultCode, Intent data) {
// now we have returned from the AnswerActivity and it has been destroyed
// do any processing here on the answer or show a new question.
}
Ответ Деятельность
public void onBackClick(View v) {
//on click handler for a back button or something.
this.setResult(resultCode, Intent /* some data to give back to parent */);
this.finish();
}