我在我的本机应用程序中使用的是android应用程序的SDK。我已在android / app / libs中导入.aar文件,并且sdk已成功集成。 我创建了一个本机模块,在其中创建了ReactMethod openapp(),在其中我调用了该sdk的startActivity,并且外部应用全屏打开,但是我希望该应用在我的应用本机应用内部呈现,因为我有标题栏和顶部标签,我希望该应用在这些顶部标签下呈现。
这是本地模块的示例代码:
@ReactMethod
public void openapp(){
Activity activity = getCurrentActivity();
if (activity != null) {
Intent intent = new Intent(activity, Examplesdk.class).putExtra("token","123").
putExtra("val_ID","123");
activity.startActivity(intent);
}
}
我将这样的本机模块称为我组件的componentdidmount:
import React, {Component} from 'react';
import {Text, View} from 'react-native';
import { NativeModules } from "react-native";
export default class App extends Component {
componentDidMount(){
NativeModules.ToastExample.openapp();
}
render() {
return (
<View>
<Text >Welcome to App Testing</Text>
</View>
);
}
}
如何在组件的View内部渲染该应用程序?