如何在React-Native UI内部使用外部Android应用

时间:2019-07-08 13:48:48

标签: android react-native react-native-android

我在我的本机应用程序中使用的是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内部渲染该应用程序?

0 个答案:

没有答案