티스토리 뷰

300x250
300x250



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
댓글