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();
}
});
我只得到两者之一。它进行下一个活动或返回结果。我想同时返回返回结果的下一个活动。