상황은 아래와 같습니다


A란 액티비티(launchMode="singleTask")가 있으며

이 액티비티에서 아래와 같이 갤러리를 호출합니다.


                            Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
                            intent.setType("image/*");
                            startActivityForResult(intent, requestCode);                       


그리고 갤러리에서 이미지가 선택되어지면

A액티비티 안에 있는 onActivityResult()에서 받아서 처리(A액티비티 안에 ImageView에 표시해줍니다^^)를 합니다.

보통은 잘 됩니다.


그런데 가끔씩(어떤상황에서인지 파악되지 못했습니다 ㅠㅠ) 갤러리에서 이미지를 선택하면 A액티비티가 재시작 되어버립니다..

갤러리를 호출하자마자 작업관리자로 실행중인프로그램을 열어보았는데.. A액티비티 어플이 바로 종료되더군요..


----

A액티비티(launchMode="singleTask")에서 갤러리 호출 후, 홈키를 누른 뒤 A액티비티 어플 아이콘을 클릭하면, 호출했던 갤러리 화면이 뜨지 않고, 호출하기 직전의 A액티비티화면이 뜹니다.


다른 어플(마이피플)에서는 갤러리 호출 후, 홈키를 누른 뒤 어플 아이콘 클릭해보면, 호출했던 갤러리 화면 그대로 뜨더군요.


이 차이는 launchMode에 의해 달라지던데..

혹시 이것도 이유가 될 수 있을까요?



읽어주셔서 감사합니다