activity的四个启动模式

activity的四个启动模式分别是:Standard、SingleTop、SingleTask、SingleInstance。
可以通过在AndroidManifest.xml中给相应的activity标签设置android:launchMode
属性来选择。

Standard:默认的启动模式。每次都创建一个新的活动,将其置于栈顶。即有可能两个相同的activity位于栈顶。
SingleTop:当栈顶已存在要东东的activity的实例时,不再创建新的activity,直接使用该activity的实例。(栈顶唯一)
SingleTask:每次启动该活动时,在栈中寻找是否存在该activity,若存在,不再创建新的activity,将栈中该activity之上的所有activities弹出,运行该activity。(栈内唯一)
SingleInstance:对于该模式下的activity,系统会专门为其创建一个返回栈,栈中只有这一个activity。(单独一个栈)

更多相关文章

  1. android Application Component研究之Activity(一)
  2. 2015程序员值得收藏的十大主流android button模式
  3. android persistent属性研究
  4. ActivityManagerService启动流程详解
  5. 严苛模式(StrictMode)
  6. android nfc NDEF的RTD_TEXT读写
  7. SQLite3 在应用启动时初始化数据
  8. android 设计模式之单例模式详解
  9. Android下用gdb进行系统级源码调试

随机推荐

  1. Android(安卓)AlarmManager的一些问题
  2. 修改android 默认的debug key 为正式的ke
  3. 那些好玩的 android 小事
  4. Hierarchy Viewer的替代品Layout Inspect
  5. Android(安卓)Material Design动画 Revea
  6. Android单元测试(二)
  7. Android(安卓)Volley 详解 Google发布的
  8. android防新闻循环轮播图效果
  9. 整理 酷炫 Android、Flutter开源UI框架
  10. android轻量级开源缓存框架——ASimpleCa