使用React Native渲染Android布局

时间:2016-04-07 16:40:20

标签: android android-layout react-native

我已将React Native添加到现有的Android项目中,该项目已定义了各种布局和片段。有没有一些简单的方法来引用JavaScript的布局或片段?我们可以渲染现有的Android布局吗?而不是渲染React Native组件?

到目前为止,我发现实现此目的的唯一方法是在render中进行自定义模块调用,然后让它返回false。自定义调用会执行此操作:

@ReactMethod
public void doSomething() {
    final Activity currentActivity = getCurrentActivity();
    if (currentActivity != null) {
        UiThreadUtil.runOnUiThread(new Runnable() {
            @Override
            public void run() {
                currentActivity.setContentView(R.layout.login_fragment_layout);
            }
        });
    }
}

哪个感觉有点hacky。有没有更好的办法?注意:我确实希望React Native上下文可用,以便我可以与JavaScript库集成。

0 个答案:

没有答案