[ Developer ]/Android
[Android] 안드로이드 액티비티 스택 Activity Stack
김현섭.
2016. 7. 12. 22:55
Android Activity Stack 관리
- Activity (화면) 간 전환되었을 때 Activity Stack 관리된다
- Android 의 Activity 는 새로이 실행될 때마다 Stack 에 Activity 를 저장해 둠.
- 여러 개의 Activity 가 수 단계의 Intent 로 연결되어 있다면, 모두 메모리에 저장되어 Application 자체가 매우 무거워 짐.
- Memory 를 관리할 방법이 필요한데, Flag 로 할 수 있다.
@ Android의 대표적인 Flag
- Single TOP과 Clear TOP을 주로 사용한다
@ Flag Activity Single Top
- 이미 존재하는 액티비티라면 가져와서 사용하는 방식
@ Flag Activity No History
- 처음 이후 실행되는 Activity는 스택에 들어가지 않는다
@ Flag Activity Clear Top
- 현재 Activity 이외 Activity는 모두 종료