티스토리 뷰

300x250
300x250



새로운 task 생성하기

◼ Manifest

 android:launchMode = ["standard" | "singleTop" | "singleTask" | "singleInstance"]

 

◼ Intent flag

 FLAG_ACTIVITY_SINGLE_TOP
 FLAG_ACTIVITY_NEW_TASK
 FLAG_ACTIVITY_MULTIPLE_TASK



FLAG_ACTIVITY_NEW_TASK

새로운 태스크를 생성하여 그 태스크안에 엑티비티를 추가.

- 동일한 affinity 가 있다면 그 task 에 새 액티비티가 들어간다.

- 동일한 affinity 가 없다면 새로운 task 에 속한다.

[Android] - Task (2) - taskAffinity

 

FLAG_ACTIVITY_MULTIPLE_TASK 플래그와 함께 사용하면 무조건 태스크가 새로 생성.

 



Code

A1 activity

 

A2 activity

 

A3 activity

 

Manifest



ADB

adb shell dumpsys activity



728x90
댓글