Singleton启动模式是一种应用程序的启动方式,通常是默认的启动方式。在这个模式下,当使用startAbility()方法来启动一个UIAbility时,如果已经存在相同类型的UIAbility实例,系统会复用现有的实例,而不会创建新的,此时只会进入该UIAbility的onNewWant()回调,不会进入其onCreate()和onWindowStageCreate()生命周期回调。这意味着在近来任务列表中,只会存在一个该类型的UIAbility实例。
就似乎有一个应用,当多次打开同一功能页面时,不会每次打开都创建新的页面,而是会重新使用已经存在的页面。如许可以节流系统资源,提高应用的运行服从,而且在近来任务列表中只会看到一个相同类型的页面。这个模式通常用于确保应用不会出现大量相同的界面实例,以提供更好的用户体验和系统性能。
3.2 standard 标准实例启动模式