Android:重新加载活动(singleTask)不起作用

发布于 2025-01-02 18:11:13 字数 326 浏览 1 评论 0原文

我遇到了这个问题:

我有三个活动(每个活动在清单中定义为 SingleTask):A、B 和 C。

  1. 我从 A 调用到 B --> B 已创建。
  2. 我从 B 打电话到 C --> C 已创建,
  3. 我记得活动 C 中的 B -->活动恢复未重新创建)。
  4. 最后,BI 想要调用活动 C,但在本例中,活动 C 被重新创建

为什么?我想做的是以下事情:我只需要创建一次活动(A、B 和 C)(而不取决于我从哪个活动调用另一个活动)。

I've got this problem:

I have three activities (every activity is defined in manifest as SingleTask): A, B and C.

  1. I call from A to B --> B is created.
  2. I call from B to C --> C is created
  3. I recall B from activity C --> activity is resumed (not re-created).
  4. Finally, from B I want to recall activity C but in this case, activity C is re-created.

Why? What I want to do is the following thing: I need to create activities (A, B and C) only one time (and not depending from which activity I call the other).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风轻花落早 2025-01-09 18:11:13

在启动 Activity 时尝试 Intent FLAG_ACTIVITY_REORDER_TO_FRONT 查看 http://developer.android。 com/reference/android/content/Intent.html#FLAG_ACTIVITY_REORDER_TO_FRONT

Try FLAG_ACTIVITY_REORDER_TO_FRONT in intent while launching activity check out http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_REORDER_TO_FRONT

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文