Android 一张表说明四大启动模式

Android 四大启动模式

  • standard
  • singleTop
  • singleTask
  • singleInstance
模式 说明 详述
standard 默认标准模式 默认启动模式。每次启动Activity都会创建新的实例,不管实例是否存在于任务栈中,并都会走正常的Activity生命周期。
singleTop 栈顶模式 这种模式启动Activity,如果此Activity存在并在栈顶,则不会创建新的实例,而是调用其onNewIntent。如果启动的Activity不存在或不在栈顶,则启动走standard的模式。
singleTask 栈内复用模式 这种模式启动Activity,如果栈中存在此Activity的实例都会复用,不管是否在栈顶。复用时,会将其上面的所以Activity出栈(onDestroy),并调用其onNewIntent方法。
singleInstance 全局唯一模式 拥有singleTask的特性。区别是,这种模式下的Activity会单独占用一个Task栈,具有全局唯一性,即整个系统中就这么一个实例。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容