我正在为小孩子写一个数学应用程序来学习数学。它首先提示用户选择他们想要的问题类型(MainActivity
),然后显示一组问题(QuestionsActivity
)。在回答了10个问题后,它会告诉你哪些问题回答得正确,哪些问题没有回答(ResultsActivity)。
我知道Android会把所有的活动都放在一个堆栈上。在我的例子中,它看起来是这样的:
ResultsActivity
QuestionsActivity
MainActivity
当您调用finish
时,堆栈中会弹出一个活动。我希望在ResultsActivity
中有一个返回主菜单按钮,以返回到MainActivity
。但是,如果我在finish
中调用ResultsActivity
,用户将看到QuestionsActivity
!那么,我该如何在这两个活动中调用finish
呢?
发布于 2015-08-25 21:43:09
有两种选择:
finish()
之后,在QuestionsActivity中调用ResultsActivity。这将从堆栈中移除它,以便按下ResultsActivity返回到MainActivity。Intent.FLAG_ACTIVITY_CLEAR_TOP
来返回到MainActivity。这将清除它之上的所有活动。https://stackoverflow.com/questions/32218748
复制相似问题