JavaClassWrapper

继承: Object

提供对Java本机接口的访问。

描述

JavaClassWrapper 单例为i3D应用程序提供了一种通过 Java 原生接口(JNI)发送和接收数据的方法。

var LocalDateTime = JavaClassWrapper.wrap("java.time.LocalDateTime")
var DateTimeFormatter = JavaClassWrapper.wrap("java.time.format.DateTimeFormatter")

var datetime = LocalDateTime.now()
var formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss")

print(datetime.format(formatter))

注意:此单例仅在Android版本中可用。

var LocalDateTime = JavaClassWrapper.wrap("java.time.LocalDateTime")
var DateTimeFormatter = JavaClassWrapper.wrap("java.time.format.DateTimeFormatter")

var datetime = LocalDateTime.now()
var formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss")

print(datetime.format(formatter))

警告: 在调用Java方法时,请务必检查get_exception()以查看该方法是否抛出了异常。

方法


方法说明

JavaObject get_exception() 🔗

返回上次调用Java类的Java异常。如果没有异常,它将返回null

注意:此方法仅适用于Android。在所有其他平台上,此方法将始终返回null


JavaClass wrap(name: String) 🔗

包装Java中定义的类,并将其作为i3D可以与之交互的JavaClassObject类型返回。

注意:此方法仅适用于Android。在所有其他平台上,此方法什么也不做并返回一个空的JavaClass