우선 A 액티비티와 B액티비티가 있는데
A에서 startactivity/ startactivityforResult 를 이용하여 B액티비티를 실행을 하는데
로그를 찍어보니 B액티비티를 실행하는 순간 A액티비티가 onDestroy()가 호출이 되어
종료가 되고 B액티비가 작업 완료후 A액티비티로 Ok를 넘겨줄때 A액티비티가
다시 onCreate()가 호출이 되어 재생성 합니다.
그런데 이런 현상이 OS 4.0 버전의 디바이스에서 (이하버전 테스트 해보지 못함) 발생하고 4.1에서는 발생하지 않습니다.
그리고 A/B액티비티가 화면전환을 하여서 다시 onCreate하는 구조도 아니고
혹시 싶어서 Manifast에 이미 막아 두었습니다.
그리고 startactivity/ startactivityforResult 전에 intent에 Task관련 Flag도 줘 봣지만
4.0의 디바이스에서는 저러한 현상이 계속 나타납니다.
이유나 해결책이나 편법 같은것이 있는지 궁금합니다.
답변부탁드립니다.