标签:
课程背景:
在 Android 中 Activity 有四种启动模式,每一种启动模式都代表着一种使用场合,对四种启动模式有深入的了解才能够在实际开发工作中得心应手,写出完美的程序。
核心内容:
1.Activity Standard 启动模式
2.Activity SingleTop 启动模式
3.Activity SingleTask 启动模式
4.Activity SingleInstance 启动模式
在AndroidManifest.xml中配置各个Activity的启动方式:
1.Activity Standard 启动模式
标准、默认的启动方式,同一个任务栈,永远创建新的实例,先入后出。
所有Activity都在一个栈里面,每个Activity可以有多个实例,例如:A,B,C,B,A,B,A...
2.Activity SingleTop 启动模式
顶部的Activity只能存在一个实例,例如A,B,C的顺序入栈,
一、如再启动C,就完全不变
二、如再启动B,就是:A,B,C,B
3.Activity SingleTask 启动模式
每个Activity只能存在一个,例如A,B,C的顺序入栈,
一、如再启动A,就弹出C,B。剩下A(也就是任何一个实例都不可以重复存在,会弹出上层的实例后置顶)
二、如再启动C,就完全不变
4.Activity SingleInstance 启动模式
所有实例都单独拥有一个栈,相互之间是相互切换关系。
《Android笔记3.4》 Android 中 Activity 启动模式
标签:
原文地址:http://www.cnblogs.com/woodk/p/4703590.html