SingTask发射模式怀疑

时间:2014-10-15 05:15:04

标签: android

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

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

按下主页后,活动B将进入暂停状态,然后单击程序图标将实际销毁B进入A这是为什么?

我没有从B跳到A.为什么B会被摧毁掉?

还有一个场景

现在有三个活动A B C

配置文件中的B到启动模式设置为SingTask

默认输入活动A - B - C当你按下主屏幕,然后点击应用程序此时不会破坏正常C的生命周期输入onRestart onStart onResume这很奇怪。< / p>

1 个答案:

答案 0 :(得分:0)

您创建了firstTask的第一个活动。 系统在新任务的根目录创建活动并将意图路由到。然后创建第二个活动。

但是当你按下home然后第二个将被销毁,因为活动A是singleTask而活动B是在单独的任务中,不会引用A。

但是当你创建A,B,C和B时有singleTask。然后A在默认模式下启动,它引用B,即singleTask,也是C与A相同的任务。所以它遵循正常的生命周期。

您可以参考here