singleTask
singleTask로 설정된 액티비티가 호출되었을 경우에는 새로운 박스에 담는다
지난번과 마찬가지로 activity three에 singleTask를 설정하였다고 하였을 때
singleTask에서는 아래와 같이 스택이 쌓이게 된다
singleTask로 설전된 액티비티가 호출되었을경우 새로운 박스에 스택이 쌓이고 이 박스에도 새롭게 스택을 쌓아 나갈 수 있다.
이번에도 launchMode로 테스트를 해보았다.
액티비티 one -> two -> Three -> two -> one
![]() |
![]() |
![]() |
![]() |
![]() |
그 후 차례대로 뒤로 가보았다. 겉보기엔 standard의 형태와 매우 유사하였으나
![]() |
![]() |
![]() |
![]() |
![]() |
화면을 늘려가고 singleTask로 지정된 액티비티Three를 늘려 나가니 마지막 Three에 쌓인 화면을 기준으로 Three까지 빠져나간 후에 다시 메인액티비티임 One으로 돌아오고 그 후엔 앱이 종료되는 모습을 보였다.
'Android > 이론' 카테고리의 다른 글
suspend 함수 (0) | 2025.05.20 |
---|---|
안드로이드 액티비티 라이프 사이클 (0) | 2024.04.08 |
NetWork(네트워크) (1) | 2023.11.23 |
안드로이드] Activity Stack(액티비티 스택) SingleTop (0) | 2023.11.16 |
[안드로이드] Activity Stack(액티비티 스택) Standard (0) | 2023.11.14 |
댓글