예를 들어서 이런 화면이 있다고 하자.

이 화면은 하나의 .xml에 3개의 A,B,C 버튼 액티비티가 있는 예시 그림이다.

 Main.xml 과 각각의 A.xml   B.xml   C.xml 이 있다고 가정한다. 

호기롭게 intent를 사용하여, xml 내부의 버튼을 이용하여

Main - A - Main - B - Main - C -Main 

으로 이동했다.

마지막에 만족스러운 마음으로 하드웨어 버튼으로 어플을 종료하려는 순간

Main - C - Main - B - Main - A -Main 

와 비슷한 순서대로 내가 들어갔다가 나왔던 화면들이 쌓여있어서 하드웨어 버튼을 8번을 눌러야 종료가 되었다.

 

헉... 이럴땐 어떻게 해야하는가?

이건 Manifest 에서 각 .xml의 속성에 다음 포스팅을 참조하여 추가하면 된다.

https://m.blog.naver.com/PostView.nhn?blogId=manhdh&logNo=120162763951&proxyReferer=https:%2F%2Fwww.google.com%2F

 

Activity 의 LaunchMode

LaunchMode 란?엑티비티 실행시 쌓이는 엑티비티 스택에 대한 운영 방식을 설정하는 모드이다.하나의 엑...

blog.naver.com

https://blog.naver.com/huewu/110087045138?proxyReferer=

 

안드로이드 알아두면 요긴한 FLAG_ACTIVITY 네 가지

<안드로이드는 굉장히 유용한 FLAG_ACTIVITY 들을 제공합니다.> 일반적인 경우, 안드로...

blog.naver.com

 

 

 

+ Recent posts