gpt4 book ai didi

android - 关于android启动模式 "singleTask"

转载 作者:IT老高 更新时间:2023-10-28 21:59:27 34 4
gpt4 key购买 nike

我阅读了 android 开发者指南和互联网上的一些文章,我仍然对 singleTask launchmode 感到困惑。举个例子:

用户启动 App1,android 启动一个新任务。假设 App1 按以下顺序创建 Activity :

ActivityA -> ActivityB -> ActivityC

这就是 task1 的样子。

然后用户点击主页按钮并选择启动App2,因此task1进入后台,android启动一个新任务:task2,用户做某事:

ActivityD -> ActivityE

现在让我们说 ActivityE 尝试启动 ActivityB ,并且 ActivityB 具有启动模式 singleTask

我的理解是 task1 再次进入前端,而 task2 进入后台。 task1 现在看起来像这样:

ActivityA -> ActivityB

这意味着:

  1. ActivityC 将从task1 中移除,而ActivityB 将成为顶级Activity。

  2. 如果用户现在点击“返回”按钮,他将来到task1的ActivityA,而不是回到task2的ActivityE

    <

我说的对吗?

谢谢

最佳答案

你说得对。

你为什么不测试一下。

还有这个应用可以帮助解释启动模式:

https://play.google.com/store/apps/details?id=com.novoda.demos.activitylaunchmode

enter image description here

来源位于 https://github.com/gnorsilva/Activities-LaunchMode-demo

关于android - 关于android启动模式 "singleTask",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11668144/

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