Android/Task
Task (5.3) - Activity 정리 [FLAG_ACTIVITY_REORDER_TO_FRONT]
parkho79
2019. 5. 15. 09:55
728x90
FLAG_ACTIVITY_REORDER_TO_FRONT
Task 내에 이미 활성화된 activity 를 다시 활성화 할때, 최상위 top 으로 이동하며 새로 생성하지 않고 재사용.
이 과정에서 당연히 stack 개념은 무시된다.
(가급적 사용하지 말자!)
◼ Intent flag
Intent.FLAG_ACTIVITY_REORDER_TO_FRONT
Example
하단은 A -> B -> C -> B activity 를 차례로 활성화 하는 상황이다.
◼ FLAG_ACTIVITY_REORDER_TO_FRONT 속성이 없는 경우
◼ FLAG_ACTIVITY_REORDER_TO_FRONT 를 마지막 B activity 활성화 시 적용 하는 경우
1) A -> B -> C activity 를 차례로 활성화
1) C activity 에서 B activity 를 'FLAG_ACTIVITY_REORDER_TO_FRONT' 로 활성화
Code
A activity
B activity
C activity
Manifest
ADB
adb shell dumpsys activity
728x90