gpt4 book ai didi

java - 如何同时完成()两个 Activity ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:08:27 24 4
gpt4 key购买 nike

我正在编写一个供 child 子学习数学的数学应用程序。它首先提示用户选择他们想要的问题类型 (MainActivity),然后显示一堆问题 (QuestionsActivity)。在回答 10 个问题后,它会告诉您哪些问题您回答正确,哪些没有回答(ResultsActivity)。

我知道 Android 将所有 Activity 放在堆栈上。在我的例子中,它看起来像这样:

ResultsActivity
QuestionsActivity
MainActivity

当您调用 finish 时,将从堆栈中弹出一个 Activity 。我希望在 ResultsActivity 中有一个返回主菜单按钮以返回到 MainActivity。但是,如果我在 ResultsActivity 中调用 finish,用户将看到 QuestionsActivity!那么我要如何对这两个 Activity 调用 finish

最佳答案

两种选择:

  1. 调用启动 ResultsActivity 后,在 QuestionsActivity 中调用 finish()。这将从堆栈中删除它,以便从 ResultsActivity 返回到 MainActivity。
  2. 使用Intent.FLAG_ACTIVITY_CLEAR_TOP打算返回 MainActivity。这将清除其上的所有 Activity 。

关于java - 如何同时完成()两个 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32218748/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com