活动B可以从活动A获取startActivityForResult中使用的requestCode

时间:2017-03-26 21:59:41

标签: android android-intent android-activity startactivityforresult

在活动A中,我使用

启动活动B.
startActivityForResult(intent, requestCode);

活动B是否可以访问活动A使用的requestCode来启动活动B?我知道我可以单独将它包含在Extra中,但如果可能的话,只想直接在Activity B中访问requestCode。

2 个答案:

答案 0 :(得分:0)

您必须将其作为额外内容发送到捆绑包中 并使用请求代码

完成活动b

答案 1 :(得分:0)

在ActivityA上:

你可以这样做:

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

    ActivityB activityB = new ActivityB;
    activityB.onActivityResult(requestCode, resultCode, data);
}

// 在你的活动B:

//just call onActivityResult as you normally would.