Android 将本机模块反应到现有应用程序中

Android 将本机模块反应到现有应用程序中,android,reactjs,react-native,Android,Reactjs,React Native,我一直在努力将react native添加到现有应用程序中。我按照指南上的,在修复了一些弹出的错误后,一切都很好 现在我想使用react本机组件与本机代码进行对话。我需要一些用例,但当前的用例是我有一个AndroidToolbar,当单击navIcon时,我想结束当前活动(我想使用本机导航)。我的想法是创建一个本机模块,只需从我的react本机代码中调用它(本机调用onBackPressed)。问题是,当他们按照下面的步骤操作时,他们建议将包添加到应用程序中的getPackages函数中。比如:

我一直在努力将react native添加到现有应用程序中。我按照指南上的,在修复了一些弹出的错误后,一切都很好

现在我想使用react本机组件与本机代码进行对话。我需要一些用例,但当前的用例是我有一个AndroidToolbar,当单击navIcon时,我想结束当前活动(我想使用本机导航)。我的想法是创建一个本机模块,只需从我的react本机代码中调用它(本机调用onBackPressed)。问题是,当他们按照下面的步骤操作时,他们建议将包添加到应用程序中的getPackages函数中。比如:

public class MainApplication extends Application implements ReactApplication {
    ...

    protected List<ReactPackage> getPackages() {
        return Arrays.<ReactPackage>asList(
                new MainReactPackage(),
                new AnExampleReactPackage());
    }

    ...
}
public类MainApplication扩展应用程序实现应用程序{
...
受保护的列表getPackages(){
返回数组.asList(
新建MainReactPackage(),
新的AnExampleReactPackage());
}
...
}

问题是,如果您遵循“与现有应用程序集成”文档,那么您永远不会创建应用程序。相反,您只需在应用程序中的某个位置创建一个活动,然后在应用程序中的某个位置启动该活动。如果有人能为我指出在您集成到现有应用程序中时如何调用本机代码的正确方向,我将不胜感激。

您找到解决方案了吗?有相关的问题。你找到解决办法了吗?有相关的问题。