android:Activity四种启动模式简介
2016-02-13 22:48
495 查看
Activity启动模式
可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题Activity有四种加载模式
1.standard(默认启动模式,每次激活Activity都会创建Activity实例,并放入Activity栈中)
2.singleTop(可以有多个实例,但是不允许此Activity的多个实例叠加。即,如果此Activity有实例在栈顶的时候,启动这个Activity,不会创建新的实例而会调用其OnNewIntent方法,如果不在栈顶则创建新的实例)
3.singleTask(只有一个实例,在同一个应用程序中启动他的时候,若不存在此Activity实例,则会在当前栈顶创建一个新的实例,若存在,则会把栈中在其上的其它Activity实例销毁掉,并调用此实例的OnNewIntent方法,如果实在别的应用实例中启动它,则会新建一个栈,并在该栈中启动这个Activity,然后我在这个Activity实例中再打开新的Activity这个新的实例会在一个栈中)
4.singleInstance(只有一个实例,并且这个实例独立运行在一个activity任务栈中,这个task只有这个实例,不允许有别的Activity存在)
设置的位置在AndroidManifest.xml中的Activity元素的android:launchMode属性
相关文章推荐
- Android SDK代理服务器解决国内不能更新下载问题
- andriod开发
- Android中Activity四种启动模式和taskAffinity属性详解
- android自动弹出软键盘(输入键盘)
- Android ProgressDialog进度条使用详解
- Android Wear 进阶 - 4 发送和同步数据 <Sending and Syncing Data>
- AndroidStudio怎样导入jar包
- ANDROID_MARS学习笔记_S01原始版_008_Looper\Bundle异步消息处理
- Android开发学习之路--Broadcast Receiver之初体验
- Android基础篇(一)——Android的背景以及开发环境的搭建介绍
- Android开发学习之路--Broadcast Receiver初体验
- 针对不同分辨率设置的布局没有效果的解决办法
- Android代码片段
- Android开发系列(十七):读取assets目录下的数据库文件
- android必备技能-shape
- Android_SDK_Windows免费下载链接
- android studio and sdk mirror for China
- Android开发--Intent的用法小结
- 全志A20平台Android编译环境
- Android开发:Translucent System Bar 的最佳实践