Android: Aktywność niszczona po wywołaniu aparatu Intent

Mam dwa zajęcia (A1, A2). A1 dzwoni do A2, a od A2 dzwonię do kamery jak poniżej

launchIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
launchIntent.putExtra(MediaStore.EXTRA_OUTPUT,photoPath);   
startActivityForResult(launchIntent,CAMERA_REQUEST);

Otwiera kamerę i mogę zrobić zdjęcie. Ale problem pojawia się, gdy klikam przycisk Zapisz (zaznacz przycisk w s3), mójonActivityResult nie jest wywoływany zamiast tego wywoływana jest metoda onDestroy A2. Mam kilka logik do zrobienia w fn onActivityResult.

Przeczytałem kilka postów w Stackoverflow dotyczących tego, ale nie mogłem uzyskać użytecznych wyników z tego.Mam taki manifest dla mojego drugiego działania (A2)

android:configChanges="keyboardHidden|orientation|locale"
android:screenOrientation="portrait

Uwaga: W HTC One X mój onActivityResult fn jest wywoływany, ale w moim drugim S3 aktywność (A2) jest niszczona

Plz dzielić się swoimi przemyśleniami na ten temat. Z góry dziękuję

questionAnswers(6)

yourAnswerToTheQuestion