본문 바로가기
Android/이론

[안드로이드] Activity Stack(액티비티 스택) singleTask

by 둥글레차35 2023. 11. 20.

singleTask

singleTask로 설정된 액티비티가 호출되었을 경우에는 새로운 박스에 담는다

지난번과 마찬가지로 activity three에 singleTask를 설정하였다고 하였을 때 

singleTask에서는 아래와 같이 스택이 쌓이게 된다

singleTask로 설전된 액티비티가 호출되었을경우 새로운 박스에 스택이 쌓이고 이 박스에도 새롭게 스택을 쌓아 나갈 수 있다.

 

이번에도 launchMode로 테스트를 해보았다.

액티비티 one -> two -> Three -> two -> one

그 후 차례대로 뒤로 가보았다. 겉보기엔 standard의 형태와 매우 유사하였으나

 

화면을 늘려가고 singleTask로 지정된 액티비티Three를 늘려 나가니 마지막 Three에 쌓인 화면을 기준으로 Three까지 빠져나간 후에 다시 메인액티비티임 One으로 돌아오고 그 후엔 앱이 종료되는 모습을 보였다.

 

댓글