Я на 100% новичок в Java, и я пытаюсь добавить Crashlytics в свой проект React Native. Единственный фрагмент кода, который я мог найти в Интернете, это синтаксис retrolambda.Как написать это без синтаксиса «retrolambda»?
Я понимаю, что могу добавить эту конкретную «библиотеку» или что-то еще, поэтому она работает, но, учитывая, что это единственное место, которое используется в моем проекте, я бы скорее просто преобразовал его в «старый формат», а не добавлял только библиотеку для выполнения одной функции.
public final class AppReactPackage implements ReactPackage {
@Override
public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
addExceptionHandler(reactContext);
}
private void addExceptionHandler(ReactApplicationContext reactContext) {
// Fyi, this is using Retrolambda for Java 8 syntax
reactContext.setNativeModuleCallExceptionHandler(e -> {
if (e instanceof JavascriptException) {
Crashlytics.log(e.getMessage());
} else {
Crashlytics.logException(e);
}
});
}
}
Вы могли бы указать, где вы изначально нашли этот фрагмент? – Barnabus