Android活动的四种启动模式

活动(Activity)的启动模式分别有4种:standard、singleTop、singleTask、singleInstance
在清单文件(AndroidMainfest.xml)中通过标签指定的android:launchMode属性来选择启动模式。如下图

接下来口述表达这四种启动模式

1)standard: 默认的启动模式(每当启动一个新的活动,它都会创建一个新的Activity入栈处于栈顶位置,            即使是相同的Activity也是这样)2)singleTop:如果在栈顶已经有想用的Activity的实例, 就重用它,否者会创建新的实例并放入栈顶            (注意:不过就算栈中已经存在你想用的Activity实例,但是不在栈顶,也会再次去创建实例)。3)singleTask: 如果栈中有想用的Activity实例,则直接拿来用(会调用实例的onNewIntent()),并让            在它之上的Activity全都出栈,它就会回到栈顶。如果栈中没有想要的活动实例,则新创建一个放在栈顶。4)singleInstance:它会创建一个新的自己独有返回栈,可以让其他应用共享这个活动的实例。            (在这个模式有一个单独返回栈来管理这个活动,也就是任何其他应用激活这个活动都会重用这个栈中的实例)

哈哈哈。纯手敲。希望对大家有所帮助理解!

更多相关文章

  1. Android 输入法/ 软键盘 显示模式 设置(android:windowSoftInputM
  2. Android应用实例之----基于Service与ContentProvider的音乐播放
  3. Activity的四种加载模式
  4. [置顶] Activity的四种启动模式和onNewIntent()

随机推荐

  1. android touch event summary
  2. greenrobot-common
  3. Android(安卓)FragmentPagerAdapter和Fra
  4. Android(安卓)测试自定义纯数字软键盘
  5. android.support.v7.widget.Toolbar错误
  6. 使用代码编写android UI
  7. Android富文本
  8. Performance Tuning On Android
  9. 仿微信右上角弹出PopupWindow
  10. Android(安卓)KeyCode(官方)