我有一个父活动,其中替换了片段。现在我正在做startActivityForResult并启动相机。当从相机调用片段返回时删除并且之前的片段出现。
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
File photo = Utils.getImagePath();
clickImagePath = photo.getPath();
intent.putExtra(MediaStore.EXTRA_OUTPUT,
Uri.fromFile(photo));
startActivityForResult(intent, REQUEST_CODE_CAMERA);
以上代码用于调用Camera Intent,现在从相机返回,此片段已被删除,父活动弹出最后一个片段来自backstack。 请建议。
答案 0 :(得分:0)
别忘了添加
android:configChanges="orientation|keyboardHidden|screenSize"
进入manifest.xml
中的Activity组件,因为某些相机应用程序会使原始活动(触发CAMERA
意图的活动)失去其状态。