[안드로이드] Intent(4) - 인텐트 플래그를 이용한 Activity 스택 관리

2018. 1. 17. 21:00 구성/인텐트(Intent)

[안드로이드] Intent(4) - 인텐트 플래그를 이용한 Activity 스택 관리

 

 

4. 인텐트 플래그를 이용한 Activity 스택 관리

=> 사용법 : intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);

 

 

▪ FLAG_ACTIVITY_SINGLE_TOP

: 호출하는 Activity가 자신을 다시 호출 할 경우, 기존의 Activity를 재활용한다.

 

 

▪ FLAG_ACTIVITY_NO_HISTORY

: 설정된 Intent로 시작된 Activity B는 스택에 그 흔적을 남기지 않게 된다.

 

▪ FLAG_ACTIVITY_REORDER_TO_FRONT

: 실행하고자 하는 Activity가 존재하면 생성대신 순서를 가장 위로 올린다.

 

 

 

▪ FLAG_ACTIVITY_CLEAR_TOP

: 실행할 Activity가 이미 스택에 존재하면 해당 Activity 위에 존재하는 다른 Activity를 모두 종료 시켜 준다.

 

 

 

 

 

[안드로이드] Intent(4) - 인텐트 플래그를 이용한 Activity 스택 관리

 

출처 : http://blog.naver.com/kcwwck77/220532323893