启动模式

standard:(标准模式)

  • 每次都创建一个Activity,添加到Task栈中。

singleTop:(栈顶模式)

  • 只有在栈顶复用,(栈内存在,只要不在栈顶,就会创建实例)。

singleTask:(栈内单例模式)

  • 1.目标Activity不在栈中,创建一个加入当前的Task.
  • 2.目标Activity在栈顶,直接复用。
  • 3.目标Activity存在栈中,则移除上面所有activity.

适合作为程序入口,应用程序入口,只启动一次页面,其余都走onNewIntent.

singleinstance:(全局单例模式)

  • 无论从哪里启动Activity,都会在单独的一个Task栈中启动,并将当前Task置于前台。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容