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。