我正在为小孩子编写一款学习数学的应用程序。它首先会提示用户选择他们想要的问题类型(MainActivity
),然后展示一系列问题(QuestionsActivity
)。在回答完10个问题之后,它会告诉你哪些题目回答正确,哪些回答错误(ResultsActivity
)。
我知道Android将所有活动都放在一个堆栈中。在我的情况下,它看起来像这样:
ResultsActivity
QuestionsActivity
MainActivity
当您调用finish
时,一个活动将从堆栈中弹出。我希望在ResultsActivity
中有一个返回主菜单的按钮,以返回MainActivity
。但是,如果我在ResultsActivity
中调用finish
,用户将看到QuestionsActivity
!那么我该如何在这两个活动上调用finish
?
FLAG_ACTIVITY_CLEAR_TOP
标志启动MainActivity
。 - Gergely Kőrössy