Android中Activity的启动模式(LaunchMode)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013963364/article/details/84870488

Activity manifest的启动模式有四种:standard、singleTop、singleTask和singleInstance

关于这几种模式具体情况https://blog.csdn.net/sinat_14849739/article/details/78072401 这篇博客写的很详细,推荐一下:)

在启动模式中个人认为在桌面快捷方式中使用情况比较多,目前遇到的使用场景有两种:

  1. 点击快捷方式启动某个功能Activity
  2. 点击快捷方式后台执行某个操作,不需要启动Activity

对于桌面快捷方式绑定Activity的启动模式:第一种情况可以使用singleTask(也可以在启动的功能Activity的Intent中设置Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT标志),第二种可以使用singleInstance。

合理使用启动模式可以更好的管理项目的页面生命周期和跳转逻辑。

猜你喜欢

转载自blog.csdn.net/u013963364/article/details/84870488