gpt4 book ai didi

android - 需要 FLAG_ACTIVITY_NEW_TASK 澄清

转载 作者:IT老高 更新时间:2023-10-28 23:38:25 24 4
gpt4 key购买 nike

所以我的问题是:

  • 我启动 App1,打开 Screen1,然后打开 Screen2。
  • 我按 Home,将 App1 留在后台。
  • 我打开 App2,使用 FLAG_ACTIVITY_NEW_TASK 启动 App1.Screen1,期望在之前左侧任务中位于 App1.Screen2 上。相反,我在 App1.Screen1 和系统调用 onNewIntent()。

当我按下它时,它再次带来了 Sceen2 和 Screen1。我不使用任何其他 Intent 标志或启动模式。

有人能解释一下发生了什么吗?

最佳答案

Android 存在大量与 Activity 和任务相关的错误。

尽管如此,谷歌在操作系统版本之间改变了任务的行为并且没有通知开发者,这是它最烦人的地方。

jakk - 如果您没有在 Activity (A 或 B)上设置任何标志,那么您所描述的行为是错误

对于所有说文档没有问题的人,试试这个:

  1. 使用 Activity A(启动 Activity)和 B(两者都使用默认启动模式)创建一个应用程序。
  2. 启动应用程序 - 仅使用 Activity A 创建任务。
  3. 从 Activity A 中的按钮,启动带有 FLAG_ACTIVITY_NEW_TASK 的 Activity B。
  4. 点击按钮几次,你会看到在任务中多次创建了activity B,这和文档说的不一样。

还有更多的场景可以证明文档是BAD/WRONG。

关于android - 需要 FLAG_ACTIVITY_NEW_TASK 澄清,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9772927/

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