A어플리케이션의 a 액티비티가 있고 launchMode가 singleTask 로 설정되있습니다.

또한 B어플리케이션의 b 액티비티가 있습니다.

 

A를 실행하여 a가 띄워진 상태에서 b를 startActivity()로 호출한 뒤, 홈키를 눌러 바탕화면으로 빠져나간상태에서

1. 작업관리자(recent task)로 재실행할 경우 : 원래화면대로 b가 정상적으로 보임

2. A 앱 아이콘(launcher)으로 재실행할 경우 : b가 죽고 a가 보임

 

이런 현상은 당연한건지, 원인은 뭔지 알고 싶네요..