从startActivityForResult返回后隐藏调用活动?

时间:2012-10-10 10:54:27

标签: android android-activity

我对startActivityForResult方法有疑问:

我有3个活动:A,B和C. A启动startActivityForResult启动B,然后B将结果返回给A.如果resultCode为OK,A将启动C.如图所示下面:

enter image description here

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

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

1 个答案:

答案 0 :(得分:0)

以你的相机为例,我就是这样做的:

A开始。

A使用B打开startActivity

如果图片成功拍摄(您在B中查看),请将其发送至C,如果没有,

finish()并返回A

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