Android 使用相机后碎片活动被杀死

Android 使用相机后碎片活动被杀死,android,Android,我有一个android应用程序,主要活动是片段活动,然后其中一个片段进入另一个活动,导致屏幕显示图像视图和按钮,意图调用android摄像头并在这些图像视图中设置图片。 问题是当我多次使用相机拍照并返回活动并设置图像时。 当我点击后退按钮返回到片段活动时,它会将我返回到电话主屏幕 我希望这将简化活动流程 片段活动-->活动-->使用摄影机 使用相机多次后,碎片活动不再存在 这是我正在使用的代码 Intent cameraIntent = new Intent(android.provider.M

我有一个android应用程序,主要活动是片段活动,然后其中一个片段进入另一个活动,导致屏幕显示图像视图和按钮,意图调用android摄像头并在这些图像视图中设置图片。 问题是当我多次使用相机拍照并返回活动并设置图像时。 当我点击后退按钮返回到片段活动时,它会将我返回到电话主屏幕

我希望这将简化活动流程 片段活动-->活动-->使用摄影机 使用相机多次后,碎片活动不再存在

这是我正在使用的代码

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
File imagesFolder = new File(Environment.getExternalStorageDirectory(),"MyImages");
imagesFolder.mkdir();
File image = new File(imagesFolder,"incident"+incidentId+"("+1+").jpg");
Uri fileUri = Uri.fromFile(image);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT,fileUri);
startActivityForResult(cameraIntent,CAMERA_REQUEST);

提前感谢,

在调用Intent之前,您可能已经使用了“finish()”。发布您的代码,以便能够轻松地描述问题。这是我用来调用摄影机的代码,但奇怪的是,我用来调用摄影机的活动没有崩溃,因为我使用的是“onSaveState”但在此之前的片段活动消失了。这种行为只有在我多次使用相机拍照时才会发生。@VIGNESH我根本不叫finish你在改变方向吗?这可能会导致活动重新启动