什么是task
简单说task就是一些相关联的activity的集合,但activity之间不一定非得相关联。当我们按home键旁边那个方形键(recent-apps)时,屏幕上展示的就是一个个task。
task affinity
在manifest文件中,注册activity时如果不申明taskaffinity属性,默认就是app程序默认package名。默认情况下一个app中所有的activity都在一个task中。
<activity
android:taskAffinity=""
..
/>
默认情况下的affinity是app的包名
<manifest package="com.example"...>
launch modes
用来指示android系统用怎样的方式来启动activity
有俩种方式来定义launchMode:
在manifes