我在kotlin
中定义了一个实例变量,并且想要初始化onCreate
方法activity
。lateinit修饰符在Kotlin的原始类型属性上是不允许的
var count: Int
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
count.inc()
}
这里我得到一个计数变量的错误。
属性必须被初始化或科特林
好是抽象的,我读这个线程Property must be initialized or be abstract,并试图相同的,但我再次得到一个提示以下错误。
lateinit修改是不允许的原始类型的属性
lateinit var count: Int
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
count.inc()
}
有没有办法在Kotlin
做到这一点?
您可以初始化为0。 –
请参阅:https://stackoverflow.com/a/44206094/3679676 –