我现在有一个活动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>
答案 0 :(得分:0)
您创建了firstTask的第一个活动。 系统在新任务的根目录创建活动并将意图路由到。然后创建第二个活动。
但是当你按下home然后第二个将被销毁,因为活动A是singleTask而活动B是在单独的任务中,不会引用A。
但是当你创建A,B,C和B时有singleTask。然后A在默认模式下启动,它引用B,即singleTask,也是C与A相同的任务。所以它遵循正常的生命周期。
您可以参考here。