Как использовать внешнее приложение Android внутри React-Native UI - PullRequest
0 голосов
/ 08 июля 2019

Я использую SDK Android-приложения в моем приложении-реактиве. Я импортировал файл .aar в android / app / libs, и SDK успешно интегрирован. Я создал собственный модуль, в котором я создал ReappMethod openapp (), в котором я вызываю startActivity того sdk, и внешнее приложение открывалось в полноэкранном режиме, но я хочу, чтобы это приложение отображалось внутри моего собственного приложения реакции, потому что у меня есть панель заголовка и верхние вкладки, и я хочу, чтобы приложение отображалось под этими toptabs.

Вот пример кода собственного модуля:

  @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 моего компонента?

...