0

我有一个关于startActivityForResult方法的问题:

我有 3 个活动:A、B 和 C。A 开始startActivityForResult启动 B,然后 B 会将结果返回给 A。如果 resultCode 正常,A 将启动 C。如下图所示:

在此处输入图像描述

根据我在运行 Android 2.3.x 的设备上的测试,它总是在 C 启动之前的短时间内显示活动 A。但是对于运行 4.x 的设备,活动 A 不会出现。

那么,有没有办法在 B 返回结果后隐藏 A 显示呢?

4

1 回答 1

0

以您的相机示例为例,我将这样做:

A开始。

A打开. B_startActivity

如果成功拍摄了照片(您签入B),请将其发送到C,如果没有,

finish()并返回A

因此,您需要做的就是将验证步骤移至B. 我认为菜单没有理由验证这一点。

于 2012-10-10T11:44:07.113 回答