Java 接收应用程序到应用程序的响应,但将被调用的应用程序没有自己的意图

Java 接收应用程序到应用程序的响应,但将被调用的应用程序没有自己的意图,java,android,react-native,android-studio,intentservice,Java,Android,React Native,Android Studio,Intentservice,提前感谢您的帮助,我需要为react-native创建一个模块,该模块可以获取打开应用程序的deeplink,并获取应用程序返回的“数据”,但我不熟悉react-native,这涉及java(使用android)查看模块代码react-native活动结果。 我的测试示例代码尝试执行模块 Codigo do módulo反应天然活性结果 @ReactMethod public void startActivityForResult(int请求代码、字符串操作、ReadableMap数据、承诺){

提前感谢您的帮助,我需要为react-native创建一个模块,该模块可以获取打开应用程序的deeplink,并获取应用程序返回的“数据”,但我不熟悉react-native,这涉及java(使用android)查看模块代码react-native活动结果。 我的测试示例代码尝试执行模块

Codigo do módulo反应天然活性结果

@ReactMethod
public void startActivityForResult(int请求代码、字符串操作、ReadableMap数据、承诺){
活动活动=getReactApplicationContext().getCurrentActivity();
意向=新的意向(行动);
intent.putExtras(Arguments.toBundle(data));
activity.startActivityForResult(意图、请求代码);
mPromises.put(请求代码、承诺);
}
需要由deeplink打开的应用程序代码

Private final int REQUEST_code=1001;
创建时受保护的void(@Nullable Bundle savedInstanceState){
super.onCreate(savedInstanceState);
Bundle=新Bundle();
bundle.putString(“金额”,“0000000000 100”);
bundle.putString(“currencyPosition”,“CURRENCY”在金额之后);
bundle.putString(“currencyCode”,“986”);
Intent Intent=新的Intent(Intent.ACTION\u视图,Uri.parse(“getnet://pagamento/v1/payment"));
意向。额外支出(捆绑);
startActivityForResult(意图、请求代码)
}
我的测试示例代码尝试执行模块

@ReactMethod
public void startactivityforresultly无意中(int-requestCode、字符串deepLink、ReadableMap数据、Promise){
活动活动=getReactApplicationContext().getCurrentActivity();
Intent Intent=newintent(ACTION_视图,Uri.parse(deepLink));
intent.putExtras(Arguments.toBundle(data));
activity.StartActivityForresultly无意(意图、请求代码);
mPromises.put(请求代码、承诺);

我得到了1,我使用了action参数,并添加了一个deepLink参数,然后在action参数有意义的地方,我将action.VIEW放入其中,另一个参数添加了从字符串转换为Uri的deepLink

@ReactMethod
public void startActivityForResult(int requestCode、字符串deeplink、ReadableMap数据、Promise){
活动活动=getReactApplicationContext().getCurrentActivity();
Intent Intent=新的Intent(Intent.ACTION_视图,Uri.parse(deeplink));
intent.putExtras(Arguments.toBundle(data));
activity.startActivityForResult(意图、请求代码);
mPromises.put(请求代码、承诺);
}

我得到了1,我使用了action参数,并添加了一个deepLink参数,然后在action参数有意义的地方,我将action.VIEW放入其中,另一个参数添加了从字符串转换为Uri的deepLink

@ReactMethod
public void startActivityForResult(int requestCode、字符串deeplink、ReadableMap数据、Promise){
活动活动=getReactApplicationContext().getCurrentActivity();
Intent Intent=新的Intent(Intent.ACTION_视图,Uri.parse(deeplink));
intent.putExtras(Arguments.toBundle(data));
activity.startActivityForResult(意图、请求代码);
mPromises.put(请求代码、承诺);
}