뚜벅이!
Mobile :)
뚜벅이!
전체 방문자
오늘
어제
  • 분류 전체보기 (53)
    • 코딩테스트 (16)
      • programmers level1 (7)
      • codility (9)
    • 프로그래밍 공부 (31)
      • Spring Boot (6)
      • Nuxt.js (5)
      • Node.js (3)
      • Etc (11)
      • Android (6)
    • 잡다한 글 (4)
    • 토이프로젝트 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • node.js
  • lesson2
  • Vue
  • 스킬체크테스트
  • javascript
  • Spring boot
  • Kotlin
  • AndroidX
  • ad
  • 연습
  • docker
  • lesson3
  • Jetpack
  • firebase
  • level1
  • codillity
  • lesson4
  • programmers
  • nuxt
  • 부트
  • 프로그래머스
  • Vue.js
  • token
  • Spring
  • JS
  • nuxt.js
  • 초보자
  • Notification
  • node
  • NavBar

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
뚜벅이!

Mobile :)

프로그래밍 공부/Etc

[메모] activity launchMode 삽질

2020. 10. 5. 14:54
728x90

우선 필요로 하는기능은, activity stack에서 중복된 activity가 호출했을때,

기존에 등록되어있던 동일한 activity를 지우고, 새로 스택에 쌓고싶었다.

 

나의 경우는 activity가 이런식으로 호출되는 경우였는데,

A - B - C - D - B
마지막 B를 호출했을때 원하는 결과는

A - C - D - B

이고,

B를 호출하지 않을 경우에는

A - B - C - D

가 유지되는 경우였다.

 

 

왠지 launchMode에서 해결할 수 있겠다 싶어서

 

 

launchMode를 singleTask로 실행해보니..
A - B

(이전에 있었던 자리로 되돌아감 이후 스택 제거후 B의 onResume 호출)

 

 

 

singleTop으로 실행해보니

A - B - C - D - B

(기존 스택 지워지지 않음)

 

 

singleInstance는 싹다지워버리기때문에 하지않았고,
FLAG_ACTIVITY_CLEAR_TOP 값또한 RootActivity위에 스택이 필요했기때문에 하지않았다..

 

 

 

별로 하고싶지 않은 코드 방식이지만

결국.. Intent 값에 따른 분기문을 두어서 해결 :(

728x90
저작자표시 (새창열림)

'프로그래밍 공부 > Etc' 카테고리의 다른 글

[Vault] KMS  (0) 2021.11.04
audio tag에서 seekbar가 작동하지 않을때  (0) 2021.09.17
java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter  (0) 2021.03.10
[Docker] boot를 Docker로 실행해보자  (0) 2019.06.27
Rest API - Swagger 사용하기  (0) 2019.06.27
    '프로그래밍 공부/Etc' 카테고리의 다른 글
    • audio tag에서 seekbar가 작동하지 않을때
    • java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
    • [Docker] boot를 Docker로 실행해보자
    • Rest API - Swagger 사용하기
    뚜벅이!
    뚜벅이!
    2022. 4년차 안드로이드 개발자 wndnjs19@gmail.com

    티스토리툴바