Finish()返回两个活动

Jon*_*Jon 0 android android-activity

我有一个活动A,它将活动B称为结果.

活动是调用相机意图拍照然后将其发送到服务器.在Activity BI的异步任务的PostExecute方法中,调用finish()希望返回到活动A.但是,我刚刚从Activity B的intent调用中收到的图像被删除了.我必须再次按下后退按钮才能返回活动A.

如何跳过从相机获取图片并返回活动A的中间活动?

提前致谢

乔恩

Jon*_*Jon 5

如果有人有兴趣我使用了FLAG_ACTIVITY_CLEAR_TOP

Intent i = new Intent(ActivityA.this, ActivityB.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivityForResult(i, key);
Run Code Online (Sandbox Code Playgroud)