singletask에 대해서 질문 드립니다.

singletask mode의 activity A와 B가 있습니다.

두 엑티비티는 작업이 끝나기 전까진 종료되어선 안되는 상황이구요.

두 엑티비티를 번갈아가면서 화면에 보여줘야됩니다.

문제는 A에서 B를 띄우고 B에서 A를 띄운 후 다시 B를 띄우면 B가 이미 죽어버려서 새로운 엑티비티로 뜨는 것 같습니다.

B에서 A를 띄우는 반대의 상황도 고려해야되는데 방법이 있을까요?