Activity的四种启动模式
2015-08-01 21:10
225 查看
Activity的四种启动模式
* 在AndroidManifest.xml中配置 android:launchMode=""
* standard模式:默认模式,每次启动都会创建一个新的activity对象,放到目标任务的栈顶
* singletop:判断当前任务栈顶是否存在相同的activity对象,如果存在,就不用创建对象,直接使用:
* 如果不存在,创建一个新的对象使用;
* singletask:在任务栈中判断是否存在相同的activity对象,如果存在,那么会清除该对象上面的所有
* activity对象,将自己放到栈顶;如果不存在,创建一个新的对象放到栈顶
* singleInstance:会在一个新的activity栈中创建该activity的对象,并且该任务栈中只允许存在
* activity实例,其他调用该activity的组件会直接使用该任务栈中的对象
* 在AndroidManifest.xml中配置 android:launchMode=""
* standard模式:默认模式,每次启动都会创建一个新的activity对象,放到目标任务的栈顶
* singletop:判断当前任务栈顶是否存在相同的activity对象,如果存在,就不用创建对象,直接使用:
* 如果不存在,创建一个新的对象使用;
* singletask:在任务栈中判断是否存在相同的activity对象,如果存在,那么会清除该对象上面的所有
* activity对象,将自己放到栈顶;如果不存在,创建一个新的对象放到栈顶
* singleInstance:会在一个新的activity栈中创建该activity的对象,并且该任务栈中只允许存在
* activity实例,其他调用该activity的组件会直接使用该任务栈中的对象
相关文章推荐
- Android Activity 完全结束并退出程序的实例
- Android开发 旋转屏幕导致Activity重建解决方法
- android横竖屏切换时候Activity的生命周期
- Android学习笔记--使用剪切板在Activity中传值示例代码
- Android开发技巧之在a标签或TextView控件中单击链接弹出Activity(自定义动作)
- android PopupWindow 和 Activity弹出窗口实现方式
- Android Fragment 基本了解(图文介绍)
- Android开发中Activity属性设置小结
- android弹出activity设置大小的方法
- 两分钟让你彻底明白Android Activity生命周期的详解(图文介绍)
- Android开发自学笔记(六):声明权限和Activity
- Android 多个Activity之间的传值
- Android获得当前正在显示的activity类名的方法
- Android下Activity全屏显示实现方法
- Android中Activity的生命周期探讨
- android Activity线性布局和表格布局实例讲解
- 深入理解Activity之间的数据传递
- Android中Activity启动默认不显示输入法解决方法
- Android实现退出时关闭所有Activity的方法
- android中使用Activity实现监听手指上下左右滑动