我分别有两个应用程序。客户端和卖方应用程序。我想为客户端应用程序付款并获得对卖方应用程序的响应。无论如何,我在卖家应用程序中启用了深度链接概念。客户端应用程序:它在客户端应用程序中有三个活动页面。获取详细信息(第一个活动页面)并显示确认(第二个活动),付款是第三个活动。注意:使用卖家应用打开客户端应用,从客户端应用填写所有详细信息和付款,并将响应发送到卖家应用。对于这个客户端,我为此设置了代码:
Intent object = new Intent();
object.putExtra("data", "3434434343343");
setResult(Activity.RESULT_OK, object);
finish();
对于卖家应用代码:
protected void onActivityResult(int ResCode, int ReqRes, Intent data) {
super.onActivityResult(ResCode, ReqRes, data);
if (ResCode == 1 && ReqRes == Activity.RESULT_OK && data != null) {
String response = data.getStringExtra("data");
}
}
这里的问题:从客户端使用 setResult 成功传递数据。然后,卖方应用程序活动也成功调用 onActivityResult,但是,意图数据仅作为 NULL 出现。因为,这里客户端仅使用 then 使用多个活动,正在传递结果。我的问题。如果无论如何可以从多个链链接活动(外部应用程序活动)中获取 onActivityResult,它对我很有用。
注意:我找到了一种解决方案,如果两个应用程序具有单个活动意味着,其正确设置结果和 OnactivityResult 正在调用和获取数据。但是,我的场景是客户端应用程序的多链链接活动。
请任何帮助来解决这个问题。谢谢提前