我有两个活动,A1和A2。A1调用A2,从A2中,我按如下方式调用相机意图:
launchIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
launchIntent.putExtra(MediaStore.EXTRA_OUTPUT,photoPath);
startActivityForResult(launchIntent,CAMERA_REQUEST);
它打开相机,我可以拍照。问题出现在我点击保存按钮(S3中的勾按钮)后。我的onActivityResult函数没有被调用,取而代之的是A2的onDestroy方法被调用。我有几步要在onActivityResult函数中完成。
我的第二个Activity(A2)的清单如下:
android:configChanges="keyboardHidden|orientation|locale"
android:screenOrientation="portrait
在HTC One X中,我的onActivityResult函数被调用,但在我的S3中第二个Activity(A2)被销毁。
我该如何解决这个问题?
noHistory=true
或Intent.FLAG_ACTIVITY_NO_HISTORY
。详情请参见此处:https://dev59.com/F3vaa4cB1Zd3GeqPIt0s#62107555 - mochadwi