Task (5) - Activity 정리
FLAG_ACTIVITY_NO_HISTORY
해당 속성이 적용된 activity 의 경우 activity stack 에 남기지 않는다.
즉, 해당 activity 는 back key 를 누를 때 다시 활성화 되지 않는다는 것이다.
[Android/Task] - Task (5.1) - Activity 정리 [FLAG_ACTIVITY_NO_HISTORY]
FLAG_ACTIVITY_CLEAR_TOP
Task 내에 해당 속성이 적용된 activity 부터 top activity 까지 모두 제거한뒤 해당 activity 를 활성화 하여 top 이 되도록 한다.
[Android/Task] - Task (5.2) - Activity 정리 [FLAG_ACTIVITY_CLEAR_TOP]
FLAG_ACTIVITY_REORDER_TO_FRONT
Task 내에 이미 활성화된 activity 를 다시 활성화 할때, 최상위 top 으로 이동하며 새로 생성하지 않고 재사용.
[Android/Task] - Task (5.3) - Activity 정리 [FLAG_ACTIVITY_REORDER_TO_FRONT]
FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET
해당 속성으로 쌓여진 activity 는 태스크가 백그라운드에서 포그라운드로 변할 때
FLAG_ACTIVITY_RESET_TASK_IF_NEEDED 속성이 설정되어 있다면 task 에서 정리된다.
FLAG_ACTIVITY_RESET_TASK_IF_NEEDED
적절한 경우(task 내에 정리해야 할 activity 가 있다면)에 task 를 리셋.
Task 의 affinity 에 맞춰 리셋이 발생.
새로 task 를 시작하거나 백그라운드에서 포그라운드로 올라오는 경우가 아니면 영향을 주지 않는다.