转自不知道哪里,想到哪里写哪里。
FLAG_ACTIVITY_NEW_TASK
设置后,将会查找任务栈中是否存在和被启动activity具有相同taskAffinity的任务栈,如果有,则直接把这个栈整体移动到前台,栈中状态不变,如果没有,则新建一个任务栈用来存放被启动的activity。
任务栈-Task栈
一般情况一个task对应一个app
多个task组成task栈
活动栈-activity栈
一个app含有多个activity
多个activity组成一个activity栈
亲和性-android:taskAffinity
Application的属性,亲和性相同的Application会被认为是同一个task???