在android中使用onActivityResult有什么用?

时间:2016-10-20 05:11:02

标签: android android-studio android-intent

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
}

2 个答案:

答案 0 :(得分:13)

当我们从当前活动开始另一个活动以获得结果时,我们调用方法startActivityForResult(intent, RESPONSE_CODE);。 它会重定向到另一个活动,如打开相机,图库等。从图库或相机拍摄图像后,回到当前活动的第一个方法,调用是onActivityResult(int requestCode, int resultCode, Intent data)。我们得到这个方法的结果,比如从相机或画廊拍摄的图像。

答案 1 :(得分:1)

假设你正在编写新的whatsapp。 您有负责创建消息的活动,然后您想要添加收件人并执行此操作,您可以使用startActivityForResult启动对此负责的活动

此活动全屏显示,您有联系人列表,然后选择其中一个。此活动结束,您又回到了上一个活动。

onActivityResult是您在第一个获取所选联系人的活动上的回调