当前位置: 移动互联网学院 > Android开发 > android活动的启动模式介绍
android活动的启动模式介绍 时间:2017-02-20     来源:移动互联网学院

  android活动的启动模式分为 standard、singleTop、singleTask和singleInstance四种,可以在AndroidManifest.xml中通过对标签指定android:launchMode属性来选择启动模式。

  android活动的standard启动模式

  默认的启动模式

  该模式下,创建一个活动时,系统不会在乎这个活动是否已经在返回栈中存在,每次启动都会创建该活动的一个新的实例。

  android活动的singleTop启动模式

  启动活动时,如果发现返回栈的栈顶已经是该活动,则认为可以直接使用它,不会再创建新的活动实例。

  若该活动存在于返回栈中,但不位于栈顶,还是会创建新的活动实例。

  android活动的singleTask启动模式

  启动活动时,首先会在返回栈中检查是否存在该活动的实例,如果发现已经存在,把在这个活动之上的所有活动统统出栈。

  如果没有就创建一个新的实例。

  android活动的singleInstance启动模式

  指定为singleInstance模式的活动会启动一个新的返回栈来管理这个活动。