首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SingTask launchMode疑虑

SingTask launchMode疑虑
EN

Stack Overflow用户
提问于 2014-10-15 13:15:04
回答 1查看 36关注 0票数 1

现在我在清单中有了一个活动A、活动B和一个A,现在我为singleTask配置了android: launchMode

现在添加一个按钮以跳转到A到B,然后按下主页按钮

按下首页后,活动B将进入onpause onstop,然后单击程序图标,实际上将销毁B进入A,这是为什么?

我没有去从B跳到A,为什么B会被销毁掉呢?

还有一个场景

现在有三个活动A、B、C

B在配置文件中,将启动模式设置为SingTask

一个默认的入口活动A-B-C在C中的时候按下主页屏幕,然后点击应用程序,此时正常C的生命周期不会被破坏,进入onRestart onStart onResume这很奇怪。

EN

回答 1

Stack Overflow用户

发布于 2014-10-15 13:54:20

您创建了第一个activity作为singleTask。系统在新任务的根部创建活动,并将意图路由到该活动。然后创建第二个活动。

但当您按home键时,second将被销毁,因为activity A是singleTask,activity B在单独的任务中,不会引用A。

但是当你创建A、B、C和B时,它们都有singleTask。然后A在默认模式下启动,它引用B,它是singleTask,C也与A处于相同的任务中。因此,它遵循正常的生命周期。

你可以参考here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26374946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档