Java - 使用版本或转换修复 lambda 表达式
Java - fix lambda expression either with version or conversion
我正在尝试将自定义电容器插件添加到我的 android 应用程序。适用于 iOS,目前我正在将其整合到 android。
我不是 Java 开发人员,我的 Java 知识相当陈旧。
与 throws
一起构建插件的应用程序的构建步骤
request.addOnCompleteListener(task -> {
^
(use -source 8 or higher to enable lambda expressions)
- 我在哪里可以将我的 Java 版本在我的离子项目中放大到 8 以使用 lambdas 构建?
- 我怎样才能使它与
-source 7
兼容?
Activity activity = this.cordova.getActivity();
ReviewManager manager = ReviewManagerFactory.create(activity);
Task<ReviewInfo> request = manager.requestReviewFlow();
request.addOnCompleteListener(task -> {
if (task.isSuccessful()) {
ReviewInfo reviewInfo = task.getResult();
Task<Void> flow = manager.launchReviewFlow(activity, reviewInfo);
flow.addOnCompleteListener(launchTask -> {
if (task.isSuccessful()) {
callbackContext.success();
} else {
Exception error = task.getException();
callbackContext.error("Failed to launch review - " + error.getMessage());
}
});
} else {
Exception error = task.getException();
callbackContext.error("Failed to launch review flow - " + error.getMessage());
}
});
代码基于
https://developer.android.com/guide/playcore/in-app-review/kotlin-java#java
您需要为项目设置 Java 版本。
在build.gradle
我正在尝试将自定义电容器插件添加到我的 android 应用程序。适用于 iOS,目前我正在将其整合到 android。
我不是 Java 开发人员,我的 Java 知识相当陈旧。 与 throws
一起构建插件的应用程序的构建步骤 request.addOnCompleteListener(task -> {
^
(use -source 8 or higher to enable lambda expressions)
- 我在哪里可以将我的 Java 版本在我的离子项目中放大到 8 以使用 lambdas 构建?
- 我怎样才能使它与
-source 7
兼容?
Activity activity = this.cordova.getActivity();
ReviewManager manager = ReviewManagerFactory.create(activity);
Task<ReviewInfo> request = manager.requestReviewFlow();
request.addOnCompleteListener(task -> {
if (task.isSuccessful()) {
ReviewInfo reviewInfo = task.getResult();
Task<Void> flow = manager.launchReviewFlow(activity, reviewInfo);
flow.addOnCompleteListener(launchTask -> {
if (task.isSuccessful()) {
callbackContext.success();
} else {
Exception error = task.getException();
callbackContext.error("Failed to launch review - " + error.getMessage());
}
});
} else {
Exception error = task.getException();
callbackContext.error("Failed to launch review flow - " + error.getMessage());
}
});
代码基于 https://developer.android.com/guide/playcore/in-app-review/kotlin-java#java
您需要为项目设置 Java 版本。
在build.gradle