【发布时间】:2016-05-28 12:04:20
【问题描述】:
Activity A 调用 ActivityB 使用以下代码
startActivityForResult(new Intent(context, ActivityB), 1);
活动 B 通过以下方式调用活动 c:
startActivityForResult(new Intent(context, Activityc), 2);
我完成活动 C 并返回结果并在那里开始新的活动 D
startActivity(new Intent(context, ActivityD);
setResult(RESULT_OK, new Intent());
finish();
我想在获取返回结果时完成活动 A 和活动 B
但我没有得到返回结果。在这种情况下
onActivityResult no calling in Activity A and Activity B
总之我想要这个功能
btnGo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent next = new Intent(ActivityC.this, ActivityD.class);
startActivity(next);
setResult(RESULT_OK, next);
finish();
}
});
我只得到两者之一。它进行下一个活动或返回结果。我想同时返回返回结果的下一个活动。
【问题讨论】:
-
你试过我的代码了吗?
-
是的。但这是我要求的不同,
-
我想要这种类型的函数Intent next = new Intent(ThirdActivity.this, FourthActivity.class);开始活动(下一个); setResult(RESULT_OK, 下一个);完成();
-
为什么总是要开始活动
-
bcz 我想用返回结果集午餐新活动
标签: android android-activity startactivityforresult