我对startActivityForResult
方法有疑问:
我有3个活动:A,B和C. A启动startActivityForResult
启动B,然后B将结果返回给A.如果resultCode为OK,A将启动C.如图所示下面:
根据我在运行Android 2.3.x的设备上的测试,它总是在C启动之前的短时间内显示活动A.但对于运行4.x的设备,活动A将不会显示。
那么,在B将结果返回给它后,有没有办法隐藏A不显示?
答案 0 :(得分:0)
以你的相机为例,我就是这样做的:
A
开始。
A
使用B
打开startActivity
。
如果图片成功拍摄(您在B
中查看),请将其发送至C
,如果没有,
finish()
并返回A
。
所以您需要做的就是将验证步骤移至B
。我认为没有理由让菜单验证这一点。