我试图将代码Kotlin转换为java,但在java中找不到run函数。这是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代码完全等同于静态编程语言代码的实际功能:
computeNewScaleModifierBasedOnDistance(locationMarker, locationNode.getDistance());
请注意,它不会恢复任何内容。你的Kotlin代码也没有。看起来是这样,但事实并非如此。
听起来你只是想写作
runnable.run();
computeNewScaleModifierBasedOnDistance(locationMarker, locationNode.getDistance());
问题内容: 看看这个: 我运行了一个快速的Google搜索,但找不到答案- 我应该用什么代替? 问题答案: 由于django 1.7 引入的迁移系统而被弃用。 现在,您可以使用 跟踪 更改。这会将您的模型更改转换为python代码,以使其可部署到另一个数据库。当您需要对数据库进行进一步的修改时,可以使用数据迁移。 创建迁移后,您必须 应用 它们:。 因此,除了使用之外,您还应该使用然后。 更改模型
问题内容: 看看这个: 问题答案: 由于django 1.7引入的迁移系统而被弃用。 现在,你可以使用跟踪更改。这会将你的模型更改转换为python代码,以使其可部署到另一个数据库。当你需要对数据库进行进一步的修改时,可以使用数据迁移。 创建迁移后,你必须应用它们:。 因此,除了使用之外,你还应该使用然后。 更改模型中的某些内容后,开发工作流程如下: 在你的生产系统上: 奖励:你无需migrate
我正在升级WC版本到3.2.1。我相信每个做过WooCommerce的人都面临这个问题。 我如何解决这个问题? 任何帮助都将不胜感激。
问题内容: 所以我查看了一些Java代码并偶然发现: 基本上,此列表接受所有属于SomeObject的对象- SomeObject本身或其继承者。但是根据多态性,它的继承者也可以看作是SomeObject,因此它也可以工作: 那么,为什么在第二个选项定义明确且基本相同时,有人会使用第一个选项呢? 问题答案: 在这种情况下,您不能说( 不允许 )在哪里 你可以说 ( 允许 ) 但是请注意,您 不能在
我想在该区域中添加条件格式,但我在教程中看到的一种方法不建议使用。用什么来代替它。样品:
我不明白为什么在Kotlin的类外写函数是可能的?这是个好做法吗?