[英]What can I use in java for addActionListener(this) instead of 'this'?
[英]What can I use in java instead of run function in Kotlin?
我尝试将代码 Kotlin 转换为 java,但在 java 中找不到运行函数。 这是 Kotlin 代码:
private val resumeArElementsTask = Runnable {
locationScene?.resume()
arSceneView!!.resume()
}
我使用 resumeArElementsTask 之类的
resumeArElementsTask.run {
computeNewScaleModifierBasedOnDistance(locationMarker, locationNode.distance)
}
当我转换为 java
private final Runnable resumeArElementsTask = new Runnable() {
@Override
public void run() {
locationScene.resume();
try {
arSceneView.resume();
} catch (CameraNotAvailableException e) {
e.printStackTrace();
}
}
};
如何在 java 中使用 run 函数并将此代码转换为 java
resumeArElementsTask.run {
computeNewScaleModifierBasedOnDistance(locationMarker, locationNode.distance)
}
谢谢
以下 Java 代码与您的 Kotlin 代码实际执行的代码完全相同:
computeNewScaleModifierBasedOnDistance(locationMarker, locationNode.getDistance());
请注意,它不会恢复任何内容。 您的 Kotlin 代码也没有。 看起来确实如此,但事实并非如此。
听起来你只是想写
runnable.run();
computeNewScaleModifierBasedOnDistance(locationMarker, locationNode.getDistance());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.