launch모드 관련해서 여기저기 글을 봤는데, 정확히는 개념이 잘 안서네요...
제가 이런 어플을 만들려고 하는데 이 경우에 launch모드를 어떻게 해야 되는건가요?
예를 들어 activity가 A/B/C/D/E 가 있고 각 activity는 A가 root로 시작해서 버튼을 이용해 순차적으로 띄웁니다. A->B->C->D->E
이때 아래와 같은 조건을 달려고 합니다.
1. 각 activity는 다음 activity를 실행시키고 무조건 finish(). 즉 activity가 항상
    1개만 존재해야 합니다.
2. 현재 떠있는 activity가 stop될때(destroy아님-home key나 다른 app가 위에 뜨면서 stop되는 경우) 해당 activity를 notification에 등록한다.
이 후 notification에서 탭하여 실행하면 해당 activity가 다시 뜨는데, 이 activity가 전에 죽은게 아니므로 중복해서 띄우면 안된다.

singleTask나 singleInstance를 사용하면 될 것 같은데.. 정확히 어떤것을 써야 하는지 잘 모르겠습니다. 둘 중에 아무거나 써도 상관없나요??