如果没有' retrolambda'句法?

时间:2016-01-09 17:57:37

标签: java android react-native retrolambda

我是100%的Java新手,我试图将Crashlytics添加到我的React Native项目中。我能在互联网上找到的唯一代码片段是retrolambda语法。

我意识到我可以添加特定的"库"或者其他什么,所以它有效,但考虑到它是我项目中唯一使用的地方,我宁愿把它转换成旧的格式'而不只是为了做一个功能而添加一个库。

CREATE
    [DEFINER = { user | CURRENT_USER }]
    TRIGGER trigger_name
    trigger_time trigger_event
    ON tbl_name FOR EACH ROW
    [trigger_order]
    trigger_body

trigger_time: { BEFORE | AFTER }

trigger_event: { INSERT | UPDATE | DELETE }

1 个答案:

答案 0 :(得分:3)

搜索语法我找到了这两个链接:

  1. React
  2. NativeModuleCallExceptionHandler
  3. 通过使用它们,它应该看起来像这样:(未经测试)

    private void addExceptionHandler(ReactApplicationContext reactContext) {
        reactContext.setNativeModuleCallExceptionHandler(new NativeModuleCallExceptionHandler() {
            @Override
            public void onHandleException(Exception e) {
                if (e instanceof JavascriptException) {
                    Crashlytics.log(e.getMessage());
                } else {
                    Crashlytics.logException(e);
                }
            }
        });
    }