启动模式(launchMode)在多个 Activity 跳转的过程中扮演着重要的角色,它可以决定是否生成新的 Activity 实例,是否重用已存在的 Activity 实例,是否和其他 Activity 实例公用一个 task 里。这里简单介绍一下 task 的概念,task 是一个具有栈结构的对象,一个 task 可以管理多个 Activity,启动一个应用,也就创建一个与之对应的 task。Activity 一共有以下四种 launchMode:
1.standard
2.singleTop
3.singleTask
4.singleInstance
我们可以在 AndroidManifest.xml 配置的 android:launchMode 属性为以上四种之一即可。
Activity 的启动模式都有哪些以及各自的特点
最新推荐文章于 2021-06-15 14:49:22 发布