除了xml文件中刻意设置启动模式.在java代码中也可以通过标记位来设制启动模式和影响Activity的运行状态
//设置标记为过程 Intent intent=new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);常用标志位
Intent.FLAG_ACTIVITY_NEW_TASK
指定”singleTask”启动模式Intent.FLAG_ACTIVITY_SINGLE_TOP
指定”singleTop”启动模式Intent.FLAG_ACTIVITY_CLEAR_TOP
位于他上面的Activity都要出栈,通常和singleTask启动模式一起出现,在这种模式的情况下,如果被启动的Activity实例如果已经存在,那么系统就会调用它的onNewIntentIntent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS
这个标记位表示不会出现在历史Activity列表中,对应XML属性android:excludeFromRecents="true"
新闻热点
疑难解答