【发布时间】:2021-01-27 17:18:55
【问题描述】:
在java中,我们可以像这样声明一个空类对象
VideoRecord videoRecord;
之后,我们可以检查它是否为空
if (videoRecord == null){
videoRecord = new VideoRecord();
}
我是 Kotlin 的新手,我想在 Kotlin 中做同样的事情。我在下面尝试过这段代码。
lateinit var videoRecord1:VideoRecord
if (videoRecord1 == null){
videoRecord1 = VideoRecord()
}
但它给了我一个警告,比如条件videoRecord1 == null 总是错误的。我怎样才能在 Kotlin 中做同样的事情?
【问题讨论】:
-
您必须使用
?才能显式地使变量可以为空,例如var videoRecord1: VideoRecord?。目前,videoRecord1不能是null,这使得警告正确。 -
如果它为空,我将创建一个对象,并在从类创建对象后运行另一个方法,我将运行另一个方法@Lino
标签: java android class object kotlin