版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013963364/article/details/84870488
Activity manifest的启动模式有四种:standard、singleTop、singleTask和singleInstance
关于这几种模式具体情况https://blog.csdn.net/sinat_14849739/article/details/78072401 这篇博客写的很详细,推荐一下:)
在启动模式中个人认为在桌面快捷方式中使用情况比较多,目前遇到的使用场景有两种:
- 点击快捷方式启动某个功能Activity
- 点击快捷方式后台执行某个操作,不需要启动Activity
对于桌面快捷方式绑定Activity的启动模式:第一种情况可以使用singleTask(也可以在启动的功能Activity的Intent中设置Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT标志),第二种可以使用singleInstance。
合理使用启动模式可以更好的管理项目的页面生命周期和跳转逻辑。